Próbuję uruchomić podstawowy skrypt, aby pobrać kanał z kamery internetowej za pomocą SimplecCV 1.3.0 z kamerą Logitech HD C270 (również wypróbowałem Logitech tessar 2.0/3.7) na 64 bitowym systemie Linux Mint 12.Błąd kamery SimpleCV getImage() (brak atrybutu "z gwintem")
Kiedy TRUN Poniższy skrypt
from SimpleCV import *
cam = Camera()
while(True):
img = cam.getImage()
img.show()
okno wyskakuje i widzę kanał kamery. Jednak w pozornie przypadkowych momentach, pasza będzie zamrozić i rzucać się następujący błąd na każdym img = cam.getImage()
VIDIOC_DQBUF: No such device
libv4l2: error dequeuing buf: No such device
od tego momentu, gdy próbuję uruchomić ten sam skrypt, okno otwiera się na chwilę znika, a ja pojawia się następujący błąd na linii mojego skryptu 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'
Ten błąd będzie się powtarzał, aż ponownie uruchomić komputer i pojawia się, czy moja kamera jest podłączona czy nie. Niemniej jednak inne oprogramowanie kamery internetowej (np. Ser) może nadal współpracować z aparatem.
Czy to prawdopodobnie problem z USB? W przeszłości miałem podejrzane kontrolery USB, które zrzucały wyliczenie za pomocą urządzenia i odmawiały ponownego wyliczenia do czasu ponownego uruchomienia. Możesz spróbować ponownie załadować moduł jądra USB i zobaczyć, czy coś się zmieni. Jeśli nie to, będzie to problem biblioteki lub demona. – dilbert