重新安装visual-studio 2010后cvCaptureFromAVI / File无法正常工作?

时间:2012-12-24 21:24:09

标签: visual-studio-2010 opencv

调试程序时,上面提到的所有函数都返回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()无效。

我该如何纠正?

1 个答案:

答案 0 :(得分:0)

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

全部谢谢!