5

64 ビット Linux Mint 12 で Logitech HD C270 ウェブカメラ (Logitech tessar 2.0/3.7 も試しました) で SimplecCV 1.3.0 を使用して、基本的なスクリプトを実行してウェブカメラからフィードを取得しようとしています。

次のスクリプトを実行すると

from SimpleCV import *

cam = Camera()
while(True):
    img = cam.getImage()
    img.show()

ウィンドウがポップアップし、カメラ フィードが表示されます。ただし、一見ランダムな瞬間にフィードがフリーズし、毎回次のエラーが発生します。img = cam.getImage()

VIDIOC_DQBUF: No such device
libv4l2: error dequeuing buf: No such device

その時点から同じスクリプトを実行しようとすると、ウィンドウが一瞬開いて消え、img = cam.getImage()スクリプトの行に次のエラーが表示されます。

File "/usr/lib/pymodules/python2.7/SimpleCV/Camera.py", line 579, in getImage
  if (not self.threaded):
AttributeError: Camera instance has no attribute 'threaded'

このエラーは、コンピューターを再起動するまで続き、Web カメラが接続されているかどうかに関係なく発生します。それでも、他のウェブカメラ ソフトウェア (チーズなど) は、カメラとのインターフェイスを維持できます。

4

3 に答える 3

1

次のようなことを試みましたか:

cam = Camera(0)?
于 2013-08-03T23:17:49.530 に答える
0

この問題はずっと前に投稿されているようです。ですから、将来この問題を経験する人のために。

ウェブカメラが動作することを確認しましたか? ウェブカメラにアクセスするソフトウェアで、最初にウェブカメラを確認することをお勧めします。ウェブカメラのように:

sudo apt-get install webcam

私の PC (Lubuntu 15.04) では、ウェブカメラが動作していることを確認した後、コードを実行できました。

ところで、どちらの場合も

cam = Camera(0)cam = Camera()

うまく動作します。

于 2015-12-06T13:18:21.873 に答える
0

これは通常、カメラが SimpleCV で使用できないことを意味します。理由はさまざま

  • カメラは別のプロセスによって使用されており、ロックされています
  • BIOS で無効になっています
  • カメラのドライバーがインストールされていません。
  • ディストリビューションに固有のその他の理由。
于 2016-01-17T10:17:24.583 に答える