我一直在使用SimpleCV來查找與自動駕駛機器人一起使用的blob。問題是當我在SimpleCV中調用findBlobs命令時。當我完全封鎖Kinect的攝像頭的鏡頭,pygame的崩潰給我這個錯誤:使用SimpleCV庫時Pygame分割錯誤findBlob函數
致命的Python錯誤:(pygame的降落傘)分段錯誤
有時它的工作原理,它只是崩潰其他時候,鏡頭即使被暢通無阻。當我運行時間超過三十秒時,它幾乎總是會崩潰。 我重新安裝並修復了SimpleCV中的許多問題,並嘗試重新安裝Pygame,它似乎沒有任何幫助。另外,我使用X-Box kinect作爲我的相機源。我使用的是Ubuntu 11.04。
這裏是我的確切代碼:
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)