前期准备:亚博K210(或其他K210开发板)

准备数据集

  • 每个标签的图片数量尽量接近
  • 每个标签的图片数量需要大于50张,过少会影响训练效果

进入MaixHub官网创建项目

网址:https://maix.sipeed.com/home

首页有详细的在线训练演示

选择模型训练

创建项目

输入项目名称、项目类别、简介后点击创建

上传数据集

数据集-->创建数据集

输入名称后点击提交

点击确定进入数据集

点击采集数据

上传数据集

选择要上传的数据集

选择后点击上传

依次上传需要识别的数据后对数据进行打标签

在线打标签

选择整理数据可以看到刚才上传的图像

点击标注数据对数据进行打标签

选择添加标签

输入相应的分类后点击添加

按W对需要识别的部分进行框选  按A和D选择上一张或下一张图片

并选择对应的标签

对所有的图片进行打标签

创建训练任务

  • 批数据量大小:每批训练数据量的大小,对模型效果有一定影响,太大可能会导致内存不足而失败

配置好后点击创建训练任务

输入任务名称后 点击开始训练

排队等待训练模型

将模型部署到K210开发板上

训练完成后 点击部署

选择手动部署

点击下载模型

将下载的模型进行解压

将以下文件导入到SD卡

插入到K210开发板上重新上电即可

修改代码

如果显示屏上显示的颜色反色可以添加以下代码

原代码

lcd.init(type=1)

添加后的代码

lcd.init(type=1,invert=1)

识别效果

这里只是进行测试只训练了识别2和3的模型

可以根据实际情况来训练自己的模型

Maixpy K210图像识别(仅自学笔记)相关推荐

  1. 字节跳动大佬的Python自学笔记.pdf

    1. 字节跳动大佬的Python自学笔记 这是我的一个朋友自学资料包,通过这个资料包自学拿到了字节跳动的Offer, 下面是他之前入门学习Python时候的学习资料,非常全面,从Python基础.到w ...

  2. JAVA自学笔记07

    JAVA自学笔记07 1.构造方法 1) 例如:Student s = new Student();//构造方法 System.out.println(s);// Student@e5bbd6 2)功 ...

  3. JAVA自学笔记08

    JAVA自学笔记08 1.构造方法私有,外界就不能再创建对象 2.说明书的制作过程 1)写一个工具类,在同一文件夹下,测试类需要用到工具类,系统将自动编译工具类:工具类的成员方法一般是静态的,因此在测 ...

  4. JAVA自学笔记25

    JAVA自学笔记25 1.GUI 1)图形用户接口,以图形的方式,来显示计算机操作的界面,更方便更直观 2)CLI 命令行用户接口,就是常见的Dos,操作不直观 3) 类Dimension 类内封装单 ...

  5. 基于Java机器学习自学笔记(第81-87天:CNN卷积神经网络的入门到全代码编写)

    注意:本篇为50天后的Java自学笔记扩充,内容不再是基础数据结构内容而是机器学习中的各种经典算法.这部分博客更侧重于笔记以方便自己的理解,自我知识的输出明显减少,若有错误欢迎指正! 目录 1. CN ...

  6. 《数字图像处理》自学笔记(一)

    学习目标:数字图像处理 学习内容: MOOC课 武汉大学 <数字图像处理>自学 https://www.icourse163.org/learn/WHU-1002332010?tid=14 ...

  7. ADRC自抗扰控制自学笔记(包含simulink仿真)(转载)

    他这里让我很好理解了跟踪微分器 非线性PID(准确说是非线性PD,所以可以看到输入是两根线而不是三根线)  也就是说传统PID是线性的?但是不是那些系统是非线性的,比如无人机,平衡车,只是小幅度里近似 ...

  8. 自然语言处理自学笔记-02 Word2vec——基于神经网络学习单词表示

    自然语言处理自学笔记-02 Word2vec--基于神经网络学习单词表示 Word2vec 定义损失函数 skip-gram算法 从原始文本到结构化数据 制定实际的损失函数 近似损失函数 连续词带模型 ...

  9. 我的Linux(ubuntu)自学笔记分享

    ** 我的Linux(ubuntu)自学笔记分享 本人自学Linux有了好长一段时间,从最开始的无从下手.一窍不通到现在已经有很大的进步了.所以分享一下学习方法,第一最好买一本Linux书系统的学一下 ...

最新文章

  1. 一位美女博士的人脸识别历程
  2. 直播预告|灵动MM32 MCU助力全国大学生智能汽车竞赛——基础培训第二讲
  3. 线结构光标定详细步骤与实现HALCON
  4. MySQL的优化与执行
  5. RHEL 5.4 安装Oracle 11gR2, 安装篇2
  6. JavaSE 和 JavaEE 的关系
  7. android 查找字符在字符串的位置
  8. linux 组态软件,基于嵌入式Linux的组态软件实时数据库的设计
  9. OTT影视APP、内容平台对比
  10. 计算机关机后,电脑关机后自动重启怎么解决?
  11. c++编译STL文件反转其法线
  12. 女性三围的检测验证js-------格式 20,30,40
  13. 同行:成长路上的三人行
  14. 【能源管理]安科瑞工厂能源管理系统在某水泥企业中的应用分析
  15. 求多个数最大公约数、最小公倍数的一种变换算法
  16. win10 任务栏的工具栏 以及重启消失的解决方法
  17. MATLAB房价,MATLAB实现波士顿房价预测使用BP神经网络
  18. 从T型人才理解ALM Polarion
  19. mysql云化方案_云原生下,如何实现高可用的MySQL?
  20. 计算机网络功能中的提高系统的可靠性指的是,下列不属于计算机网络功能的是()。A.提高系统可靠性B.提高工作效率C.分散数据的综合处理D.使...

热门文章

  1. java读取文本文件,并且去除重复字段
  2. 《微信读书》产品分析报告
  3. 嵌入式系统python开发_嵌组词_嵌的拼音含义_组词造句解释_嵌字的组词
  4. 论文复现-1:bertscore
  5. 信息检索经典文章-1
  6. 利用向量积(叉积)计算三角形(多边形)的面积
  7. 线上会议竞品调研报告
  8. MFC窗口透明化以及透明穿透
  9. Think Pad L480充电蓝屏问题解决
  10. 曝光,智慧城市建设全面开花,厦门人笑了