OpenCV 2.3.0+:cvCaptureFromCAM返回null

时间:2011-07-18 10:32:14

标签: c linux ubuntu opencv

我试图让一个应用程序与OpenCV 2.3.0(稳定版)和最新的SVN-Revision以及Ubuntu 11.04一起使用。该代码在Windows下完美运行。

//includes etc...
int main(){
CvCapture* capture = cvCaptureFromCAM( CV_CAP_ANY );


if ( !capture ) { //is always "NULL" here
    fprintf( stderr, "ERROR: capture is NULL \n" );
    getchar();
    return -1;
}
}

OpenCV 2.3工作一次,但现在它拒绝工作,因为上次Ubuntu更新或其他东西。 是否有可能让新的库工作?

我回到了现在可以使用的Ubuntu发布的库,但是如果我能说服最新的稳定版本也可以工作的话会很棒。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用strace并查看哪一步失败。例如,它可能会尝试打开不存在的设备文件(/dev/something),或者您可能遇到访问权限问题。无论如何,