2012-08-26 63 views
1

我使用的是opencv,但它非常適合打開視頻類型。我有版本2.4的OpenCV,它顯然有內置的ffmpeg支持,雖然它不能正確打開任何電影文件,obj.grab()返回false並檢索(frame,0)返回NULL。所以在我看來,FFmpeg工作不正常,有什麼我需要做的打開它,從互聯網搜索人們似乎表明,從2.4開始,這是一個非問題(雖然顯然不是)。任何幫助,所有其他線程似乎只是沒有答案給我。ffmpeg在opencv 2.4

(Windows 7中,Visual Studio 2010中,OpenCV的2.4)

回答

0

它可能不是你要找的,但我用2.4,當我使用的2.3版本,而不是有類似的問題,它的答案再次工作得很好。 我不知道是什麼問題,我只是知道這個問題。 hth ..

+0

我會放棄一下,其他的事情會受到很大的影響嗎? –

+0

不使用opencv 2.3的幫助。同樣的問題。 –

+0

我現在可以看到它是打開cap_ffmpeg_v2.hpp:342的錯誤,這是因爲它不存在於我的電腦上,只有cap_ffmpeg_impl.hpp存在。儘管我不知道如何使用其他版本。 –

1

我有同樣的問題,通過將opencv_ffmpeg241.dll複製到我的可執行文件工作目錄來解決它。我並沒有意識到它一開始就缺少它,因爲我剛剛複製了DLL的調試版本(在文件名的末尾加上了「d」),但這只是一種風格。當我運行我的程序時,也沒有「缺少DLL」錯誤,打開VideoCaptures只是不起作用。

+0

我已經這樣做了,它仍然認爲有一個cap_ffmpeg_v2.hpp:342的地方,雖然只有一個沒有'_v2' –