Używam SimpleCV do wyszukiwania obiektów typu blob do użytku z robotem samojezdnym. Problem polega na tym, że wywołuję polecenie findBlobs w SimpleCV. Kiedy całkowicie zablokować obiektyw kamery Kinect, Pygame awarii daje mi ten błąd:Pygame Błąd segmentacji podczas korzystania z funkcji biblioteki FindBlob SimpleCV
Błąd krytyczny Python (pygame spadochron) Segmentacja Fault
Czasem to działa, a innym razem po prostu wywala, nawet gdy obiektyw jest odblokowany. To prawie zawsze zawiesza się, gdy uruchomię go na dłużej niż około trzydzieści sekund. Ponownie zainstalowałem i naprawiłem wiele problemów w SimpleCV i próbowałem ponownej instalacji Pygame'a i to nie pomaga w ogóle. Używam również Kinect X-Box jako źródła mojego aparatu. Używam Ubuntu 11.04.
Oto mój dokładny kod:
from SimpleCV import *
from SimpleCV.Display import *
from time import sleep
k = Kinect()
dis = Display()
while 1:
depth = k.getDepth()
depth = depth.invert()
depth = depth.erode()
blobs = depth.findBlobs(threshval=127, minsize=10, maxsize=0)
if blobs:
blobs.draw()
depth.save(dis)
sleep(0)