首页 文章

CaptureFromFile失败(PyOpencv)

提问于
浏览
0

我有一个在我的机器上运行的示例代码,它不会在另一台机器上运行 .
特别是,该代码只是:

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 回答

  • 0

    尝试使用 CaptureFromFile() 调用中的完整路径:

    capture = cv.CaptureFromFile('/Users/user_name/Videos/clip.avi')
    

相关问题