我在Linux上看到过这个问题。我一直在运行一个应用程序就好了这个调用,然后突然它开始返回0帧的视频,它之前报告了正确的帧数。我不知道为什么会这样。我没有更改机器上的编解码器。 OpenCV这种系统错误和无用吗?最琐碎的事情似乎经常失败。
答案 0 :(得分:0)
我还使用cvCapture在OpenCV中读取视频流。
要返回Frame位置,OpenCV需要知道视频流的总长度。
如果从WebCAM捕获,则帧位置将始终为零,因为它不知道总时间。
如果要从硬盘上的视频文件中捕获,帧位置将具有一些值。
至少我有这些结果......