Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 cvCaptureFromAVI/文件在重新安装visual studio 2010后不工作?_Visual Studio 2010_Opencv - Fatal编程技术网

Visual studio 2010 cvCaptureFromAVI/文件在重新安装visual studio 2010后不工作?

Visual studio 2010 cvCaptureFromAVI/文件在重新安装visual studio 2010后不工作?,visual-studio-2010,opencv,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 = cvCaptureFromC

当我调试程序时,上面提到的所有函数都返回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()
也不起作用


我应该如何纠正它呢?

我之前使用的是OpenCV 2.3,但在出现这个问题之后,我安装了OpenCV 2.4,现在正在使用它。 它现在运行良好,没有任何前所未有的错误


谢谢大家

cvCaptureFromCAM()已开始工作。但另外两个给出了同样的问题……你绝对确定这条路径是正确的吗?尝试使用绝对路径,如
D:\\something.avi
。您使用的是哪个版本的opencv?使用CMAKE构建.sln文件并使用VS2010I构建libs n DLL早期使用的opencv 2.3。。。。一切都很好!!!!重新安装后,我重新打开了项目,出现了此错误。。。所以,一切都和以前一样,但这些函数不起作用。@cyriel我对路径绝对有把握。这是正确的。