运行线段检测报错Out of fast frame buffer stack memory

Viewed 62

使用立创的庐山派,运行线段检测例程。
我添加了一些其他的功能,然后在运行线段检测

img.find_line_segments(merge_distance=20, max_theta_diff=10)

的时候就报错Out of fast frame buffer stack memory了

我输出了一下报错前的内存使用情况

print("heap",gc.sys_heap())
print("page",gc.sys_page())
print("mmz",gc.sys_mmz())
lines = img.find_line_segments(merge_distance=20, max_theta_diff=10)

输出如下:
heap (67108864, 21366480, 49632312)
page (462012416, 24166400, 437846016)
mmz (535822336, 48615424, 487206912)

这是内存不足了吗?

1 Answers

你好,是内存不足了,img.find_line_segments使用的不是sys_xxx中分配的内存,建议缩小图像大小。

好的,谢谢。具体使用的是哪部分的内存呢? 除了缩小图像大小以外还有其他的调优的方法么?