2

昨日、新品の 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 など) は、カメラから画像をうまく取得しているように見えるので、非常に混乱しています。

4

2 に答える 2

1

今日、まったく同じ問題がありました。なぜウェブカメラが openCV で動作しなくなったのかわかりませんでした。それを修正するために、OpenCV ソース ビルド ディレクトリに移動し、sudo make install を実行しました。

于 2012-10-18T17:01:59.537 に答える
0

v4l-utilsウェブカメラをセットアップするには、インストールする必要があります。以下は、ソースから OpenCV 2.4 をインストールするための詳細なステップ バイ ステップの情報です。http://jayrambhia.com/blog/install-opencv-2-4-in-ubuntu-12-04-precise-pangolin/

于 2012-10-16T18:50:34.760 に答える