OpenCV2.4 highgui Windowsのビデオキャプチャフレームにバグがありますか?私はプリコンパイルされたライブラリ、私がまとめたものの両方をインストールしOpenCV2.4でビデオキャプチャフレームのバグが発生する可能性があります
、私は完全にすべてをコンパイルすることができ、彼らは画像ベースです
場合、私は私のプログラムを実行することができます。問題は ビデオの場合のみです。常にこの機能でOpenCVのクラッシュ:virtual IplImage* retrieveFrame(int)
{
unsigned char* data = 0;
int step=0, width=0, height=0, cn=0;
if(!ffmpegCapture ||
!icvRetrieveFrame_FFMPEG_p(ffmpegCapture,&data,&step,&width,&height,&cn)) <-------CRASHES HERE
return 0;
cvInitImageHeader(&frame, cvSize(width, height), 8, cn);
cvSetData(&frame, data, step);
return &frame;
}
これは、クラスcap_ffmpeg.cppの内側にあり、VideoCaptureによって呼び出されます。
バージョン2.4.2と2.4.9を試しました。私のprogramesは、cmakeのは/発見を構築していないことが考えられとして重要な(cmakeのでプロジェクトをビルドしopencv2
詳しい情報
のWindows 7
でfinde働いていました正しいコーデック)
VisualStudio 9 2008
OpenCVの2.4.2
EDIT
それはどのように私はこの問題を解決し、aviファイルを読むことができるように私のコードを変更することができ、それが実際にbugあるように見えるので、ファイル?
なぜですか?それはソフトウェアです:)あなたの問題のように見えるhttp://code.opencv.org/issues/2115 –
@ Sergey hehe、はい私はそれを信じますが、それは痛みです。私は開発する必要があり、今私はこれと戦わなければなりません...忍耐 –
説明ごとに、あなたは2.4 - > 2.1をダウングレードするか、自分でそれを修正し、他の人を助けるパッチを公開する必要があります:)私の知識ごとに悪いWindows上でffmpegを使うアイデア。 AFAIR OpenCV用のDirectDrawキャプチャであるべきですが、多分私は間違っています。 –