2011-07-12 46 views
4

我在使用VideoCapture時遇到了打開MPEG視頻文件的問題。代碼編譯正確。但是,在運行期間,它無法打開文件並給我以下警告消息:OpenCV 2.3中的VideoCapture存在的問題

警告:打開文件時出錯(../../modules/highgui/src/cap_ffmpeg_impl.hpp:477)

我只有在調試模式下構建我的代碼時纔會出現此問題。我放棄了代碼工作正常的模式。

的代碼也工作正常使用CvCapturecvCaptureFromAVI(以發佈和調試模式),但是,我想發展更多的C++風格我的代碼Ç風格。

(我用的OpenCV 2.3視覺工作室(C++),10)

謝謝你們的幫助

+0

在這裏有相同的問題。還沒有解決它。 –

+0

我想我有同樣的問題。如果我在Visual Studio中運行我的代碼,它工作正常。如果我在Visual Studio之外運行,它無法找到視頻。 – Jason

回答

1

檢查包括路徑。這聽起來像構建環境已正確配置爲發佈模式,但不是調試模式。

0

我認爲這是一個opencv 2.4.2的問題在我的情況下,我將它改爲opencv 2.4.3。現在它正在工作。但是一些像臉部檢測這樣的作品並不適用於opencv 2.4.3。構建一個新項目幷包含opencv 2.4.3的目錄。它會工作。

+0

既然你顯然不確定這是否有幫助,它應該是一個評論,而不是一個答案。 – stefan