在导入的视频上运行Camshift演示

时间:2016-06-04 20:23:11

标签: c++ opencv

我正在尝试使用camshift算法从预先录制的视频中跟踪颜色不变圆的路径。我尝试使用https://github.com/Itseez/opencv/blob/master/samples/cpp/camshiftdemo.cpp中的演示代码,但我正在尝试加载预先录制的视频,因为我一直收到错误,要求我插入相机。

我修改了以下行

VideoCapture cap;
Mat frame;

VideoCapture cap("C:/Users/samplefile.mov");

然后

cap.read(frame);

此方法仅用于导入视频,但对于我的生活,我无法使用该演示。我做错了吗?

P.S。您是否还有其他方法可以建议在感兴趣的区域内的视频中绘制给定圆的条形路径?我使用camshift算法的主要动机是用户可以简单地选择要使用的区域。

1 个答案:

答案 0 :(得分:0)

解决了它。还有一个额外的行

cap.open(camNum)

我错过了这个。