Ho utilizzato SimpleCV per trovare blob da utilizzare con un robot a guida automatica. Il problema è quando chiamo il comando findBlobs in SimpleCV. Quando ho bloccare completamente la lente della fotocamera Kinect, PyGame si blocca dandomi questo errore:Errore di segmentazione di Pygame quando si utilizza la funzione findBlob della libreria SimpleCV
errore Python Fatal: (pygame paracadute) Segmentation Fault
volte funziona e altre volte appena si blocca, anche quando la lente è sbloccato. Crolla quasi sempre quando lo eseguo per più di una trentina di secondi. Ho reinstallato e risolto molti problemi in SimpleCV e ho provato a reinstallare Pygame e non sembra affatto di aiuto. Inoltre, sto usando X-Box kinect come fonte della mia videocamera. Sto usando Ubuntu 11.04.
Ecco il mio codice esatto:
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)