我在我的机器上运行了一个示例代码,但在另一台机器上无法运行。
尤其是代码:
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视频,也不适用于我尝试的任何其他视频。
所以:
谢谢!在
尝试在调用
CaptureFromFile()
时使用完整路径:相关问题 更多 >
编程相关推荐