2012-01-27 24 views
0

私はhereの例を実行しようとしています。残念ながら、それは仕事をしません。カメラは開かれません。プログラムがオンラインで失敗するOpenCV 2.3.1を使用してWebカメラをキャプチャできない

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

イメージ(チーズ)をキャプチャするプログラムを実行すると、すべて正常に動作すると確信しています。

私は64ビットのUbuntuの11.04

を使用して私はカメラがなかったように思え

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

次COMANDしてプログラムをコンパイルします。しかし、他のプログラムではカメラが動作します。

なぜそれが機能しないのですか?

+0

どのカメラをお使いですか?それは[このリスト](http://opencv.willowgarage.com/wiki/Welcome/OS)にありますか? –

+0

私はlogitech camを使用しています。しかし、私はモデルを知らない。しかし、Mint 10 32ビットシステムとopenCV 2.0では、私のcamは正常に動作しています。 –

+0

'VideoCapture cap(-1);'はどうですか? – karlphillip

答えて

0

私のubuntuを11.04から11.10にアップグレードした問題を解決するために、

その後、カメラは正常に動作します。

関連する問題