2014-02-10 62 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所需的完整路徑文件,而不是相對路徑。

希望這有助於。