当前位置 : 主页 > 编程语言 > java >

QT+Opencv重写label控件,在label上画框,截图功能,实现对视频的ROI区域的截取(含完整项目代码)

来源:互联网 收集:自由互联 发布时间:2023-03-22
QT+Opencv实现对视频的ROI区域的截取(保存为新的视频) 网上有许多对QT label重写,实现在label图片上画线,但是都是部分代码,我这里含有完整的代码,实现画框功能,方便理解 功能: 打开

QT+Opencv实现对视频的ROI区域的截取(保存为新的视频)

网上有许多对QT label重写,实现在label图片上画线,但是都是部分代码,我这里含有完整的代码,实现画框功能,方便理解

功能:

  • 打开视频,获取视频的基本信息和第一帧
  • 用户通过截取矩形,截取ROI感兴趣区,点击确定合成新的只有感兴趣区的视频
  • 帧固定大小放置在窗口,简单的截取会导致图片失真,所以实际获取的坐标为按照比例,在真实图片上的坐标

界面:

QT+Opencv重写label控件,在label上画框,截图功能,实现对视频的ROI区域的截取(含完整项目代码)_QT

拖拉选取区域功能:

QT+Opencv重写label控件,在label上画框,截图功能,实现对视频的ROI区域的截取(含完整项目代码)_github_02

手动输入坐标和大小功能:

QT+Opencv重写label控件,在label上画框,截图功能,实现对视频的ROI区域的截取(含完整项目代码)_QT_03

固定大小移动功能:

QT+Opencv重写label控件,在label上画框,截图功能,实现对视频的ROI区域的截取(含完整项目代码)_github_04

代码地址

​​github​​

网友评论