0

プログラムをデバッグすると、上記のすべての関数が null を返します。ファイル パスは正しいです。これは、VS2010 を再インストールした後に発生しました。

このコードを使用して確認しました...

int main() {
CvCapture *capture;
//capture = cvCaptureFromAVI("Cricketc1.avi"); //does not work
capture = cvCaptureFromFile("drawingroom.flv"); //does not work
//capture = cvCaptureFromCAM(0); //works
IplImage *image = NULL;
cvNamedWindow("video", 0);
    //while (1)
while (cvQueryFrame(capture)) {
    image = cvQueryFrame(capture);
    if (image)
        cvShowImage("video", image);
    cvWaitKey(40);
}
return 0;
}

ウィンドウ「ビデオ」は、コントロールがwhileループに入るとすぐに閉じます...

でもcvLoadImage()動作していません。

どのように修正すればよいですか??

4

1 に答える 1

0

以前はOpenCV2.3を使用していましたが、この問題の後、OpenCV 2.4をインストールして、現在使用しています。これで、前例のないエラーなしで正常に動作しています...

皆さんありがとう!

于 2012-12-25T08:45:15.497 に答える