• 星瞳实验室APP,快速收到回复。扫描二维码或者点击 https://singtown.com/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看到的像素就是实际捕捉到的吗



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