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 カメラが接続されているかどうかに関係なく発生します。それでも、他のウェブカメラ ソフトウェア (チーズなど) は、カメラとのインターフェイスを維持できます。