1

私はopencvを使用していますが、それが開くのはビデオの種類が非常に多いです。私はバージョン 2.4 の opencv を使用しており、ffmpeg サポートが組み込まれているようですが、ムービー ファイルを正しく開くことはできません。obj.grab() は false を返し、retrieve(frame,0) は NULL を返します。それで、FFmpegが正しく機能していないように思えます.インターネット検索から、人々は2.4以降は問題ではないことを示唆しているようです(明らかにそうではありません)。助けてください、他のすべてのスレッドは、私にとって答えが足りないようです。

(Windows 7、Visual Studio 2010、opencv 2.4)

4

2 に答える 2

1

同じ問題があり、opencv_ffmpeg241.dll を実行可能ファイルの作業ディレクトリにコピーして解決しました。デバッグ バージョンの DLL (ファイル名の末尾に "d" を付けて) をコピーしただけだったので、最初は見つからなかったことに気づきませんでしたが、これは 1 つのフレーバーにすぎません。また、プログラムを実行したときに「DLL が見つかりません」というエラーは発生せず、VideoCaptures を開くことはできませんでした。

于 2012-08-26T22:25:42.673 に答える
0

おそらくあなたが探している答えではありませんが、2.4を使用して同様の問題が発生しました。代わりに2.3バージョンを使用すると、再び正常に機能しました。何が問題なのかわかりません。これで問題が解決することはわかっています。hth..

于 2012-08-26T15:52:46.643 に答える