Cannot read xvid video with opencv in python on mac
我已经尝试了数小时,以使用python 2.7和opencv在我的Mac上读取xvid .avi文件。我已经使用brew安装了所有最新版本,并且opencv在python中工作,并且可以打开图像和其他电影文件,但是当我尝试使用
读取xvid avi文件时
1 2 | cap.cv2.VideoCapture('video.AVI') ret, frame = cap.read() |
由于框架为空而失败。我还安装了带有brew和x264的ffmpeg并运行了brew医生。我完全不知道该怎么办。如果需要,很高兴提供更多信息。希望有人能帮助我,谢谢。
几周后,我终于找到了自己的解决方案。我首先必须安装Perian,然后通过brew重新安装带有python和ffmpeg支持的opencv:
1 2 | brew uninstall opencv brew install opencv --with-ffmpeg -v |
我希望这对其他人有用。
对于opencv3(在pyenv中),我将补充crazjo的非常有用和准确的问答。我也徒劳地努力阅读一个avi文件,直到找到他的答案。终于我能够读取xvid avi文件了!
我做了以下事情(我不能也没有安装Perian!):
1 2 3 | brew install ffmpeg brew uninstall opencv3 brew install opencv3 --with-ffmpeg -v |
然后,我在我的virtualenv和opencv3的站点程序包之间建立了符号链接。
并且保存成功了!!我可以读取avi文件。
再次感谢,希望对其他人也有用!!