如何使用K210进行口罩识别?从获取机器码到AI识别零基础。

本教程是针对小白所写的 当我们拿到开发板如何利用现有资源快速构建一个口罩识别或是人脸识别等,好了,让我们开始本教程吧!

   前提:  大家已经搭建好了开发环境

 搭建环境建议大家使用官网的教程 来做 很简单  MaixPy 能做哪些事 - Sipeed Wiki

             如何使用K210进行口罩识别?从获取机器码到AI识别零基础。_第1张图片

    

一.准备

1.一块开发板 这里我使用的是 Maix Dock 当然是带有摄像头和lcd的哦

     如何使用K210进行口罩识别?从获取机器码到AI识别零基础。_第2张图片2.开发环境

MaixPy IDE

   下载链接:下载站 - Sipeed

3.其它

    刷固件的:kflash_gui    下载链接:Releases · sipeed/kflash_gui (github.com)

    官网学习网站:  MaixPy 能做哪些事 - Sipeed Wiki    最重要!!!

二.获取机器码

     大家都知道运行神经网络是需要模型的 这里我们使用 官方的模型平台MaixHub Sipeed MaixHub – sipeed AI 模型平台  但是下载模型需要获取机器码

如何使用K210进行口罩识别?从获取机器码到AI识别零基础。_第3张图片现在现在就教一教大家如何获取机器码。

      1.先申请用户

 如何使用K210进行口罩识别?从获取机器码到AI识别零基础。_第4张图片

 2.获取机器码

     首先下载key_gen.bin可以去下载站如何使用K210进行口罩识别?从获取机器码到AI识别零基础。_第5张图片

 利用kflash_gui 烧录到开发板里

如何使用K210进行口罩识别?从获取机器码到AI识别零基础。_第6张图片

然后打开串口 此时通讯栏里就会有 机器码大家复制保存好即可 这里不做展示

三.将模型烧录到开发版并进行实验

      1.选择模型(这里我选择的是口罩模型 大家也可以选其它的 原理是一样的)

如何使用K210进行口罩识别?从获取机器码到AI识别零基础。_第7张图片

2. 将模型和固件烧录到开发版里

  (1) 下载完后有这两个文件

        其实这里官网的使用教程已经写的很详细啦 

  接下来将固件和模型烧录到板子里

     这里下载到板子之前 先给大家做点知识补充 (明白的可以跳过)

     在官网教程里 存储系统 有介绍明确的分区如何使用K210进行口罩识别?从获取机器码到AI识别零基础。_第8张图片

 所以我们在烧录固件和模型的时候一定要注意地址的填写。简单来说固件烧录范围0x000000到0x300000 模型0x300000到0xd00000  还有一个区域本次不使用 大家可以不用管

好了让我们开始 烧吧

(2)

需要烧录的固件:

    如何使用K210进行口罩识别?从获取机器码到AI识别零基础。_第9张图片

 注意大小合理分配空间  

     如何使用K210进行口罩识别?从获取机器码到AI识别零基础。_第10张图片

 如何使用K210进行口罩识别?从获取机器码到AI识别零基础。_第11张图片

 地址的写入 可以根据文件大小合理分配 只要别超额就好 至于 如何利用十六进制数的表示大家可以自行搜索

烧录模型:  有两种方法  Flash:针对模型较小的 SD:针对模型较大的   这里由于模型较小,我选用Flash直接烧录 。

如何使用K210进行口罩识别?从获取机器码到AI识别零基础。_第12张图片

 地址一定要在规则的范围内才行哦! 也可以更改 但要和代码对应

如何使用K210进行口罩识别?从获取机器码到AI识别零基础。_第13张图片

(3) 下来就是 收获成果的时候了

    利用IDE 连接开发板 把已经下载好的代码导入 

如何使用K210进行口罩识别?从获取机器码到AI识别零基础。_第14张图片

 好了 让我们看看效果吧

  (嘻嘻,这里借用了 锤子哥照片)

如何使用K210进行口罩识别?从获取机器码到AI识别零基础。_第15张图片

如何使用K210进行口罩识别?从获取机器码到AI识别零基础。_第16张图片

最后外插一句: 写这篇文章的初衷 是想让更多的人接触到国产芯片 希望中国芯片会做的越来越好 

你可能感兴趣的:(人工智能,神经网络,图像处理,深度学习,计算机视觉)