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

我之前使用的是 OpenCV 2.3,但在这个问题之后,我安装了 OpenCV 2.4,现在正在使用它。它现在工作正常,没有任何前所未有的错误......

谢谢大家!

于 2012-12-25T08:45:15.497 回答