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区域的截取(含完整项目代码)_github_03

固定大小移动功能:

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

代码地址

​github​