c++ - 视频文件中的感兴趣区域

标签 c++ opencv video-streaming video-processing roi

这是我第一次在这里发帖,希望能有一个积极的结果,因为我的研究接近尾声。

我想在我的代码中添加一个函数,该函数将仅处理视频文件定义的感兴趣区域。

(我无法发布图片,因为我还没有声誉,但这里发布了同样的问题 ---> http://answers.opencv.org/question/18619/region-of-interest-in-video-file/ )

Storyboard:

我正在用 C++/OpenCV 制作一个程序,通过获取视频帧的运行平均值,使行人和车辆看起来不在场景中/消失。我已经做到了。现在我的问题是我只想处理感兴趣区域下的视频部分,因为我想在圣诞灯闪烁时保留它们的照明/照明。

为什么?我想用这种方法在即将到来的圣诞季节只捕捉闪烁的灯光,而不受场景中车辆和人的干扰。

我该怎么做?我的意思是获取视频文件中的感兴趣区域。

提前致谢。

最佳答案

  1. 确定您的 ROI 位置。
  2. 从视频的每一帧中提取区域。
  3. 然后处理它。
  4. 申请所有框架。

像这样:

cv::Rect ROI(startX,startY,width,height);
while(1)
{ 
   cap.read(frame);
   temp = frame(ROI);
   process(temp);
}

关于c++ - 视频文件中的感兴趣区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18180795/

相关文章:

c++ - 苹果机 : I get SIGABRT but the call stack is useless

java - haarcascade_frontalface_alt.xml 不工作

opencv - Asift 和 openCV?

c++ - cv::Mat 对象中的空数据字段

c++ - 这会导致内存泄漏吗?在函数调用中分配新对象

c++ - 运算符重载(相同的参数,不同的返回类型)

c++ - 在 QPushButton 的子类的构造函数中设置 CSS

ffmpeg 无法流式传输到远程客户端

javascript - skylink无法动态更改视频源