我有一个在我的机器上运行的示例代码,它不会在另一台机器上运行 .
特别是,该代码只是:
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视频,也不适用于我尝试过的任何其他视频 .
所以:
-
有没有办法知道_1001099在pyOpenCV中找到了"GetLastError"函数?
-
知道可能是什么问题吗?
谢谢!
1 回答
尝试使用
CaptureFromFile()
调用中的完整路径: