我一直在使用 SimpleCV 来查找要与自动驾驶机器人一起使用的 blob。问题是当我在 SimpleCV 中调用 findBlobs 命令时。当我完全挡住 Kinect 相机的镜头时,PyGame 崩溃并出现以下错误:
致命的 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)