2014-02-10 60 views
0

我想在使用OpenCV的Macintosh上打开Windows Media视频文件。要在MacOS中观看此视频,我必须安装名为Flip4Mac的播放器。我假设这是用于解码WMV的编解码器。我现在可以做些什么来让OpenCV使用编解码器打开视频?如何在Mac上使用OpenCV打开.wmv文件?

在蟒蛇/ opencv2打开视频应该是超级简单:

cap = cv2.VideoCapture('0009.wmv') 

但我得到这个:

WARNING: Couldn't read movie file 0009.wmv 

回答

0

在OS X OpenCV的视频是在我的经验非常错误。然而尝试使用自制安装的ffmpeg(我也建议安装使用自制软件OpenCV的,如果你没有这样做的话):

$ brew install ffmpeg 

在小牛队我有各种各样的越来越OpenCV的和ffmpeg的协同工作问题,所以你可能要尝试以不同的顺序安装ffmpeg和opencv,如果这不起作用。但对我来说,现在下面的代码工作,前提是在目录中名为test.wmv文件:

import cv2 

vid = cv2.VideoCapture("test.wmv") 

while True: 
    vid.grab() 

    retval, image = vid.retrieve() 

    if not retval: 
     break 

    cv2.imshow("Test", image) 
    cv2.waitKey(1) 
0

我之前有过这个问题,它只是认为VideoCapture所需的完整路径文件,而不是相对路径。

希望这有助于。