【发布时间】:2012-10-24 21:42:48
【问题描述】:
我的机器上运行了一个示例代码,而另一台机器上却没有。
特别是,该代码只是:
from cv2 import cv
try: capture = cv.CaptureFromFile('clip.avi')
except: print 'error loading the video'
nFrames = int( cv.GetCaptureProperty(capture, cv.CV_CAP_PROP_FRAME_COUNT))
print nFrames
在失败的机器上,结果是 nFrames = 0(以及宽度、高度、fps、fourcc 等),但没有引发异常。我尝试使用未压缩的视频来确保没有编解码器问题。它也不适用于 MPEG1 视频,也不适用于我尝试过的任何其他视频。
所以:
- 有没有办法知道发生了什么,因为没有错误 在这里处理(没有引发异常,没有错误消息,我没有 在 pyOpenCV 中找到“GetLastError”函数)?
- 知道可能是什么问题吗?
谢谢!
【问题讨论】: