2

所以我的 OpenMV IDE 遇到了关于这里代码的问题。这段代码在我的 main.py 文件中。

for c in img.find_circles(threshold = 1600, x_margin = 10, y_margin = 10,r_margin = 10):
        img.draw_circle(c.x(),c.y(),c.r(),color = (255,0,0))
        print(c)

第一行是 for 循环,是 IDE 在我运行程序后突出显示错误的地方。错误是这个“MemoryError:FB Alloc Collision”。我不确定该错误表示什么。

4

1 回答 1

1

当您的 OpenMV cam 内存不足时会发生这种情况。您将不得不降低相机分辨率,例如:

sensor.set_framesize(sensor.QQVGA)

如果您正在跟踪颜色无关紧要的东西,您可以将传感器设置为灰度:

sensor.set_pixformat(sensor.GRAYSCALE)

有关更多详细信息,请参阅文档:
http ://docs.openmv.io/library/omv.sensor.html?sensor.sensor.set_framesize#sensor.sensor.set_pixformat

另请参阅 OpenMV Github 以获取一些示例: https ://github.com/openmv/openmv/tree/master/scripts/examples

于 2018-07-10T13:07:11.603 回答