调试程序时,上面提到的所有函数都返回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循环,窗口“video”就会关闭......
即使cvLoadImage()
无效。
我该如何纠正?
答案 0 :(得分:0)
我之前使用的是OpenCV 2.3但在此问题之后我安装了OpenCV 2.4并且现在正在使用它。 现在工作正常,没有任何前所未有的错误......
全部谢谢!