2012-01-27 68 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。

之後,相機工作正常。