Opencv3.0.0 VideoCapture无法在Mac上运行

时间:2017-08-16 03:00:11

标签: python macos opencv ffmpeg

cv2.Videocapture()在使用相机时工作正常,但在阅读本地视频时,有警告:无法读取电影文件

这是我的测试代码:

# -*- coding: utf-8 -*-
import numpy as np
import cv2

cap = cv2.VideoCapture('test2.avi')
print cap.isOpened()

while(cap.isOpened()):
    ret, frame = cap.read()

    cv2.imshow('frame', frame)
    if (cv2.waitKey(1) & 0xFF == ord('q')):
        break
cap.release()
cv2.destroyAllWindows()

发生错误:

WARNING: Couldn't read movie file test2.avi
False

我发现在Windows上有一个关于它的solution。我将/ Users / xxx / opencv / 3rdparty / ffmpeg中的所有文件复制到我的python路径,并重命名为' opencv_ffmpeg_64.dll& #39;到' opencv_ffmpeg300_64.dll',但它仍然没有用。

此外,我发现我无法通过QuickTime Player打开test2.avi。这是导致错误的可能因素吗?

0 个答案:

没有答案