为什么cvGetCaptureProperty(CV_CAP_PROP_POS_FRAMES)在Windows上返回0?

时间:2012-03-11 18:56:30

标签: opencv computer-vision

我在Linux上看到过这个问题。我一直在运行一个应用程序就好了这个调用,然后突然它开始返回0帧的视频,它之前报告了正确的帧数。我不知道为什么会这样。我没有更改机器上的编解码器。 OpenCV这种系统错误和无用吗?最琐碎的事情似乎经常失败。

1 个答案:

答案 0 :(得分:0)

我还使用cvCapture在OpenCV中读取视频流。

要返回Frame位置,OpenCV需要知道视频流的总长度。

如果从WebCAM捕获,则帧位置将始终为零,因为它不知道总时间。

如果要从硬盘上的视频文件中捕获,帧位置将具有一些值。

至少我有这些结果......