使用opencv 2.3.1进行慢速视频捕获

时间:2012-04-06 21:11:15

标签: c++ opencv

有没有办法更快地使用opencv流式传输视频?

我正在使用

Mat img;
VideoCapture cap(.../video.avi);
for (;;) {
    cap >> img;
    ...
    here is some calculations
}

由于

1 个答案:

答案 0 :(得分:2)

由于帧抓取过程非常简单,因此您遇到的缓慢可能是由于某些计算消耗CPU而导致的,从而降低了应用程序显示的FPS。

如果不查看执行此操作的代码,很难说清楚。

但是,一个简单的测试来确定问题的根源就是简单地删除一些计算并创建一个简单的应用程序来读取视频中的帧并显示它们。就那么简单!如果此测试完美无缺,那么您就知道性能正在受到正在进行的计算的影响。

祝你好运。