当我调试程序时,上述所有函数都返回 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()
不工作。
我应该如何纠正它?