1585浏览
查看: 1585|回复: 3

[官方教程] 【MaixPy 教程】用mixly玩转K210——口罩识别

[复制链接]
本帖最后由 猪百岁 于 2021-3-8 22:35 编辑

【MaixPy 教程】用mixly玩转K210——口罩识别

ThuMarch-202103046019..png

前言

之前写了写了一篇文章【MaixPy教程】用maixHub训练模型进行开源硬件识别,自己是教少儿编程的老师,如何把代码转出图型化积木方式教授小孩子呢?首先感谢童芯悟创为mixly专门写的K210库,让积木编程成为可能!疫情期间口罩已经成为了一种必须品,出入公共场合要求佩戴口罩。那我们怎么用开源硬件来辨别人们是否有戴口罩呢?接下来本篇文章将带领读者用mixly编写一个口罩识别的程序!

准备阶段

  1. 通过maxihub在线训练
    一个口罩模型

ThuMarch-202103043100..png

  1. 下载好mixly for MaixPy文件(链接:https://pan.baidu.com/s/1rkmGThNKL3UR93YSZUWcxQ
    提取码:alzk )

  2. 用读卡器将口罩识别模型导入TF卡

编程环节

好了!万事俱备,开始本节最重要的环境编写程序,首先打开我们的mixly,选择k210_maixpy开发板如下图所示

ThuMarch-202103043202..png

  1. 先对我们的摄像头和屏幕进行初始化后让屏幕显示摄像头画面:

ThuMarch-202103045917..png

  1. 由于我们用DataAssitantV1.0图像处理软件处理后的照片格式是:224224,使用口罩识别模型我们需要将摄像头窗口设置为224224

如下图所示:

ThuMarch-202103048160..png

  1. 用人工智能模块:初始yolo2,并加载口罩识别模型(模型的加载有两种方式:一种是flash加载,另一种是文件路径加载,这里用到的是第二种):

ThuMarch-202103044623..png

  1. 开始对摄像获取的照片进行yolo2向前运算并打印出来:

ThuMarch-202103048275..png

在图像yolo2向前运算过程中,返回的是一个元组,第一个是mask的置信度,第二个是unmask的置信度。两个相加等于1

  1. 对yolo2向前运算返回的数据进行数据处理,处理过程如下:
1、先定义一个变量:pmasx获取元组中最大的的那个值
2、然后定义一个变量:max_index获取最大值所在元组中的索引
3、之后将最大置信度(pmasx)和我们事先定义好的mylist列表中(max_index)数据显示在屏幕上面

ThuMarch-202103049847..png

结果演示:

ThuMarch-202103045258..png

总结:

通过本教程的学习,可以很轻松的掌握一个口罩模型的使用方法和使用规则,之后可以结合Arduino做一个口罩识别门禁系统项目。

版权声明:本文为CSDN博主「tonycarson」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/tonycarson/article/details/105999352

Sipeed-大佬鼠  版主

发表于 2021-3-4 09:23:34

这个软件好像都死透了,我更新一个 mind+ 的口罩识别好了
回复

使用道具 举报

家里有个糊涂娃  学徒

发表于 2021-3-10 10:48:35

楼主能分享一下mixly1.4以上版本的软件安装包吗?
回复

使用道具 举报

hmilycheng  中级技师

发表于 2021-10-16 07:11:57

mixly for MaixPy文件网盘链接失效
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2022 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail