我试图让一个应用程序与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发布的库,但是如果我能说服最新的稳定版本也可以工作的话会很棒。
答案 0 :(得分:0)
您可以尝试使用strace
并查看哪一步失败。例如,它可能会尝试打开不存在的设备文件(/dev/something
),或者您可能遇到访问权限问题。无论如何,