Python 2.7 在simpleCV中获取findBlobs()时出错

Python 2.7 在simpleCV中获取findBlobs()时出错,python-2.7,opencv,blob,simplecv,blobs,Python 2.7,Opencv,Blob,Simplecv,Blobs,我正在通过simple image(OpenCV_image)调用并使用image.findBlobs()获取blob,将OpenCV图像转换为SimpleCV。但是,我无法使用Blobs.getBoundingBox()获取边界框,因为我得到了错误: blobs.draw() AttributeError:“非类型”对象没有属性“绘制” fgmask是我在背景减法后收到的前景掩码 这是我的密码: simplecvimg = Image(fgmask, cv2image=True) blobs

我正在通过simple image(OpenCV_image)调用并使用image.findBlobs()获取blob,将OpenCV图像转换为SimpleCV。但是,我无法使用Blobs.getBoundingBox()获取边界框,因为我得到了错误:

blobs.draw() AttributeError:“非类型”对象没有属性“绘制”

fgmask是我在背景减法后收到的前景掩码

这是我的密码:

simplecvimg = Image(fgmask, cv2image=True)
blobs = simplecvimg.findBlobs()
blobs.draw()
simplecvimg.show()

如果
findBlobs
没有找到任何blob,或者输入图像有问题,它将返回
None
。这就是错误。因此,您可能需要添加一个检查blobs是否为None

if blobs is not None:
    blobs.draw()
simplecvimg.show()

另外,尝试使用其他图像查看错误是否仍然存在。

findBlobs实际上返回的是无。为什么会这样?我可以在simplecvimg中看到白色斑点!