CaptureFromFile失败(PyOpencv)

时间:2012-11-05 03:35:16

标签: python opencv

我的机器上运行的示例代码不能在另一台机器上运行 特别是,该代码只是:

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”函数?
  • 知道可能是什么问题吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

尝试使用CaptureFromFile()

调用中的完整路径
capture = cv.CaptureFromFile('/Users/user_name/Videos/clip.avi')