2012-01-27 47 views
0

我尝试运行here所示的示例。不幸的是,它不工作。相机不会打开。该方案对行失败无法使用OpenCV 2.3.1捕获表单网络摄像机

VideoCapture cap(0); 
if(!cap.isOpened()) 
    return -1; // on this line the program fails 

我敢肯定的是,相机的工作原理,当我运行一个程序becouse来拍摄图像(奶酪)一切工作正常。

我使用的Ubuntu 64位11.04

我编译程序有以下COMAND

g++ -Wall -o my_program my_program.cpp -lopencv_highgu

好像没有摄像头。但在其他程序中的相机工作。

任何想法,为什么它不工作?

+0

你使用了什么相机?它是在[此列表](http://opencv.willowgarage.com/wiki/Welcome/OS)? – 2012-01-27 20:50:42

+0

我正在使用Logitech凸轮。但我不知道这个模型。但在薄荷10 32位系统和openCV 2.0我的凸轮工作正常。 – 2012-01-27 22:15:15

+0

'VideoCapture帽(-1);'? – karlphillip 2012-01-28 00:54:17

回答

0

为了解决这个问题,我将我的ubuntu从11.04升级到了11.10。

之后,相机工作正常。