K210(1)解决一些新上手出现的问题

这篇具有很好参考价值的文章主要介绍了K210(1)解决一些新上手出现的问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

几个好用的网站

openmv官方给出了它的包,可以在文档中找到
sipeed官网给出的操作手册
MaixPy 精简版入门教程(AI视觉向)

问题1:AttributeError: ‘image’ object has no attribute ‘xxxx’

这个错误出现的原因是没有下载固件到开发板上
打开flash_gui,添加固件,(下载链接)这个固件版本不能太低
K210(1)解决一些新上手出现的问题
烧录地址默认为 0x00000 即可。选择开发板和串口 COM,串口选择自己开发板对应的串口。

K210(1)解决一些新上手出现的问题
然后下载固件,完成,就不会报错啦
K210(1)解决一些新上手出现的问题

问题2:ERR. NO_ MEM: memory not enough

超出内存空间了,这个时候有两种解决方式

上策: 扩大内存

在 MaixPy 中, 目前使用了两种内存管理, 一种是 GC(垃圾回收), 另一种是系统堆内存, 两者同时存在。

k210 比如有 6MiB 通用内存, 需要用到内存的有固件(K210 是一次性将所有代码加载到内存的),一些功能所需比如摄像头缓冲区等,还有存放模型, 另外有 2MiB 给 KPU 专用的内存(如果使用 KPU 的话)

因为GC要扫描内存, 如果除了程序占用的内存,剩下的都给GC,那每次扫描需要耗费大量时间,所以分成了两中内存。 堆内存由 C层面的代码控制,主要用于图片内存, AI内存, LCD 内存, 以及模型加载到内存等

GC 内存的总大小是可以设置的, 所以,根据具体的使用情况可以适当修改GC内存大小, 比如:

  1. 为了加载更大的模型,可以把 GC内存设置小一点
  2. 如果分配新的变量提示内存不足, 可以适当将GC内存设置大一点即可
  3. 如果都不够了, 就要考虑缩减固件大小,或者优化代码了

设置GC内存大小示例:

from Maix import utils
import machine

print(utils.gc_heap_size())

utils.gc_heap_size(7 * 1024 * 1024) # 7MiB
machine.reset() # 注意修改后需要重启生效

查看内存分配情况:

import gc

print(gc.mem_free() / 1024) # stack mem

import Maix

print(Maix.utils.heap_free() / 1024) # heap mem

下策:减小固件

重新下载一个精简版固件,
DIY一个小固件,压缩固件体积,通过裁减功能来减少内存占用,这个在前面固件升级部分有说明,使用在线编译定制固件,或者自己本机编译,方法见这里

其他方法

  1. 减少内存的使用,比如全局变量,不使用了尽量删除(通过del 变量名),删除之后还可以手动回收 GC 内存(通过gc.collect())。图片分辨率也可以尽量不要用太大(一般QVGA)

  2. 如果模型太大,可以使用kpu.load_flash()函数来加载模型(只支持kmodel):这会在需要模型时实时从flash读取内容,这样就可以装载大模型了,效率会低一点,帧率会有所降低(原理有兴趣可以见另一篇文章K210 从flash实时加载大模型)。使用方法见这里,注意,模型需要先用脚本转一下大小端,别漏了!!

  3. 如果你在操作 image时或者lcd画图时遇到这个问题,可以合理利用lcd的display(img, oft=(x,y))的oft参数来实现在lcd指定区域画图,而不是画整副图。文章来源地址https://www.toymoban.com/news/detail-494945.html

到了这里,关于K210(1)解决一些新上手出现的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Maix Bit(K210)保姆级入门上手教程---自训练模型之云端训练

    Maix Bit(K210)保姆级入门上手教程—环境搭建 Maix Bit(K210)保姆级入门上手教程—外设基本使用 这是K210快速上手系列文章,主要内容是,介绍MaixHub这个线上训练模型的使用,以及如何部署到K210中。 阅读本文的前提:读者对基本的监督式学习有一定的了解,之道学习率、迭

    2024年02月16日
    浏览(81)
  • Pycharm出现的一些问题和解决办法

    1.每次启动打开多个项目,速度很慢。改为每次启动询问打开哪个单一项目 Setting - Appearance Behavior - System Settings - Project - 关闭Reopen projects on startop 2.一直显示《正在关闭项目closing project》,关不上 pycharm 主页 Help - Find Action - 输入 Registry - 禁用 ide.await.scope.completion 3.Downloading

    2024年02月05日
    浏览(63)
  • 【K210】K210学习笔记二——image

    本人大四学生,电赛生涯已经走到尽头,一路上踩过不少坑,但运气也不错拿了两年省一,思来想去,决定开始写博客,将电赛经验分享一二,能力有限,高手轻喷。 本篇主要是介绍 K210 上的 image 机器视觉模块。如果你要使用 K210 来进行一些颜色追踪( 比如识别黑色,传回

    2024年02月16日
    浏览(46)
  • 【K210】K210学习笔记五——串口通信

    本人大四学生,电赛生涯已经走到尽头,一路上踩过不少坑,但运气也不错拿了两年省一,思来想去,决定开始写博客,将电赛经验分享一二,能力有限,高手轻喷。 往期的博客讲述了 K210 的感光元件模块 sensor 的配置,机器视觉模块 image 中部分函数的使用(目前是用 find

    2024年04月28日
    浏览(46)
  • K210学习笔记(二) K210与STM32进行串口通信,K210收,STM32发

    想用STM32通过串口给K210发数据,并在屏幕上显示,看了好几篇博客,终于搞通了,大家感兴趣也可以看看。 K210学习笔记(一) K210与STM32串口通信相关 接线,STM32的串口引脚比较固定,而K210就牛比了,任意映射,懒人福音。这里我找了两个没有被复用的IO,IO9和IO10 STM32 K210 GND

    2023年04月08日
    浏览(39)
  • 解决LOGITECH 罗技驱动 MAC版出现的一些问题汇总!

    安装前将之前的安装文件清理干净!!!!! 罗技驱动最新安装包下载 我的鼠标是G304 运行官方下载的安装程序,卡住后关掉窗口。 在终端中执行以下命令: sudo /Users/用户名/Downloads/lghub_installer.app/Contents/MacOS/lghub_installer 命令中的用户名请自行修改,如果提示找不到目录,

    2024年02月08日
    浏览(42)
  • python: 开始使用tensorflow 出现的一些问题即解决办法

    python 用了快一年了, 想试用一下tensorflow, 了解一下深度学习(deep learning), 但是与其他的模块不同, tensorflow用起来并不容易, 或许是刚开始吧。 1. 版本问题,版本不同, 用法差别很大 所以,有必要首先了解自己用的是版本1.x, 或者是2.x. 可以用以下办法查版本: a) pip list

    2023年04月08日
    浏览(38)
  • K210学习笔记(七)——MAIX BIT(K210)拍照

    MAIX BIT使用的是OV5642,像素为500w,但实际使用只有30w,但对于物体检测,人脸识别是够用的,用maix bit进行拍照,所得照片可以直接用于后面的数据集训练,减少了图片格式转换这一步骤。 参数说明: freq : 设置摄像头时钟频率,频率越高帧率越高,但是画质可能更差。默认

    2024年02月15日
    浏览(35)
  • 【K210】K210学习笔记四——定时器的使用

    本人大四学生,电赛生涯已经走到尽头,一路上踩过不少坑,但运气也不错拿了两年省一,思来想去,决定开始写博客,将电赛经验分享一二,能力有限,高手轻喷。 往期的博客讲述了 K210 的感光元件模块 sensor 的配置,机器视觉模块 image 中部分函数的使用(目前是用 find

    2024年02月03日
    浏览(85)
  • 【K210】K210学习笔记三——按键、LCD、LED的使用

    本人大四学生,电赛生涯已经走到尽头,一路上踩过不少坑,但运气也不错拿了两年省一,思来想去,决定开始写博客,将电赛经验分享一二,能力有限,高手轻喷。 往期的博客讲述了 K210 的感光元件模块 sensor 的配置,机器视觉模块 image 中部分函数的使用(目前是用 find

    2024年02月11日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包