星瞳实验室APP,快速收到回复
  • 每一个新的提问,单独发一个新帖子
  • 帖子需要目的,你要做什么?
  • 如果涉及代码,需要报错提示全部代码文本,请注意不要贴代码图片
  • 必看:玩转星瞳论坛了解一下图片上传,代码格式等问题。
  • Memory Error: FB Alloc collision!内存不够与像素低



    • OpenMV 有一个很重要的限制,就是RAM大小

      不是flash的存储空间,如果你保存文件那么会占用flash,这个可以通过SD卡来解决,这不是重点。

      我说的而是ram。

      程序运行时,需要RAM来存储变量。

      OpenMV 3只有512KB的RAM。单片机里算是最大的了。

      OpenMV 的感光元件是可以处理30万像素(VGA),640*480。但是VGA只能传输图像,而不能运行算法。

      但是图像处理捉襟见肘。比如一个320 * 240分辨率的图片(QVGA),每一个像素3byte,那么就是230KB。如果是640 * 480分辨率(VGA),那么就是921KB,根本存不下,只有压缩以后,才能看到图像,但是压缩以后就不能运行算法了,只能用于传输视频流。

      不只是拍摄图像需要内存,模版匹配,导入模版也需要内存。如果内存不够,那么就会出现Memory Error: FB Alloc collision! 所以模版匹配的程序只能使用160*120(QQVGA)。



    • 那RAM可以扩展么,不然模板匹配功能很受限



    • 不能扩展,限制就是很多......



    • 意思是在IDE看到的像素就是实际捕捉到的吗



    • 不知道你什么意思,新的问题,单独提问