昨日、新品の HD に Ubuntu 12.04 をインストールし、すべての更新を実行し ( sudo apt-get updates && sudo apt-get upgrade
)、apt から一連のものをインストールし ( sudo apt-get install git libsdl1.2-dev python-dev python-setuptools python-numpy python-scipy python-nose ipython python-pygame libcv-dev python-opencv
)、ソースから openCV 2.4 をインストールしました (こちらの手順に従ってください)。ただし、Python インターフェイスを使用して Web カメラから画像をキャプチャしようとすると (Logitech の c910 モデルと c920 モデルの両方を試しました)、結果として "None" が表示されます。
>>> import cv
>>> webcam_stream = cv.CaptureFromCAM(0) #I've also tried cv.CaptureFromCAM(-1) with the same results
>>> this_image = cv.QueryFrame(webcam_stream)
>>> print(this_image)
None
これが失敗する理由はありますか?Ubuntu ソフトウェア センターから入手できるウェブカメラ アプリ (Cheese など) は、カメラから画像をうまく取得しているように見えるので、非常に混乱しています。