プログラムをデバッグすると、上記のすべての関数が 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()
動作していません。
どのように修正すればよいですか??