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

2020-04-251.7万
精华项目
AI 快速预览详细 收起
本文介绍了如何使用mixly编写口罩识别程序。首先通过maixHub在线训练口罩模型,然后下载mixly for MaixPy文件并导入模型。接着,使用mixly初始化摄像头和屏幕,加载口罩识别模型并进行yolo2向前运算,最终显示置信度结果。通过本教程,读者可以轻松掌握口罩识别模型的使用方法,并将其应用于实际项目中,如结合Arduino制作口罩识别门禁系统。

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

【MaixPy 教程】用mixly玩转口罩识别图1
【MaixPy系列教程:】

前言

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

准备阶段

1、通过maxihub在线训练
一个口罩模型,如果不知道怎么操作的读者可以看一下我的上篇文章
【MaixPy 教程】用mixly玩转口罩识别图2
2、下载好mixly for MaixPy文件(链接:https://pan.baidu.com/s/1rkmGThNKL3UR93YSZUWcxQ
提取码:alzk )
3、用读卡器将口罩识别模型导入TF卡

编程环节

好了!万事俱备,开始本节最重要的环境编写程序,首先打开我们的mixly,选择k210_maixpy开发板如下图所示:。
【MaixPy 教程】用mixly玩转口罩识别图3
1、先对我们的摄像头和屏幕进行初始化后让屏幕显示摄像头画面:
【MaixPy 教程】用mixly玩转口罩识别图4
2、由于我们用DataAssitantV1.0图像处理软件处理后的照片格式是:224224,使用口罩识别模型我们需要将摄像头窗口设置为224224
如下图所示:
【MaixPy 教程】用mixly玩转口罩识别图5
3、用人工智能模块:初始yolo2,并加载口罩识别模型(模型的加载有两种方式:一种是flash加载,另一种是文件路径加载,这里用到的是第二种):
【MaixPy 教程】用mixly玩转口罩识别图6
4、开始对摄像获取的照片进行yolo2向前运算并打印出来:
【MaixPy 教程】用mixly玩转口罩识别图7
注:
在图像yolo2向前运算过程中,返回的是一个元组,第一个是mask的置信度,第二个是unmask的置信度。两个相加等于1.
5、对yolo2向前运算返回的数据进行数据处理,处理过程如下:

1、先定义一个变量:pmasx获取元组中最大的的那个值
2、然后定义一个变量:max_index获取最大值所在元组中的索引
3、之后将最大置信度(pmasx)和我们事先定义好的mylist列表中(max_index)数据显示在屏幕上面

【MaixPy 教程】用mixly玩转口罩识别图8

结果演示:

【MaixPy 教程】用mixly玩转口罩识别图9

总结:

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






创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(5)
teu
teu
楼主,这个百度网盘链接失效了,能不能麻烦再发一遍,谢谢了
gqth6020
gqth6020回复teu
问到了,也发我一份,谢谢!
gqth6020
gqth6020
我刷了v0.5.0_95,也是提示不行,以前我漏刷什么了?
duoduosys
duoduosys
mixly for MaixPy,这个百度网盘链接失效了,能不能麻烦亲再发一遍,谢谢了。[email]59974015@qq.com[/email]
不粘锅
不粘锅回复Hockel
没有这个群啊,只是一个叫大蒙的个人号。谁在群里,麻烦说下,感谢!!!或者发下新的链接,感谢!!!!
gqth6020
gqth6020回复Hockel
我发现,你使用的版本是V1.4.0,但我下载最新的,也只是V1.3.2,而且把编程积木转成代码,都带一句“import mixno”,只要有这语句,这段代码放在maixpy ide上也不能运行,只要把它删除,程序就能正常运行。
能否再发一下你使用的那个V1.4.0版本呢?
共8条回复,已加载2条,点击查看更多共8条回复,已加载全部
gray6666
gray6666
好棒,赞一个
Roboxes
Roboxes
学习学习
txm派瑞深山锹🐛🐜🐞🦂
txm派瑞深山锹🐛🐜🐞🦂回复Roboxes
哦哦哦,明白了
Roboxes
Roboxes回复txm派瑞深山锹🐛🐜🐞🦂
哈,我不知道哟,二哈是支持的,这个我只不过学习下而已,我也不清楚
共3条回复,已加载2条,点击查看更多共3条回复,已加载全部
- 没有更多了 -