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

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

top

前言

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

准备阶段

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

编程环节

好了!万事俱备,开始本节最重要的环境编写程序,首先打开我们的mixly,选择k210_maixpy开发板如下图所示:。
在这里插入图片描述
1、先对我们的摄像头和屏幕进行初始化后让屏幕显示摄像头画面:
在这里插入图片描述

2、由于我们用DataAssitantV1.0图像处理软件处理后的照片格式是:224*224,使用口罩识别模型我们需要将摄像头窗口设置为224*224
如下图所示:
在这里插入图片描述
3、用人工智能模块:初始yolo2,并加载口罩识别模型(模型的加载有两种方式:一种是flash加载,另一种是文件路径加载,这里用到的是第二种):
在这里插入图片描述
4、开始对摄像获取的照片进行yolo2向前运算并打印出来:
在这里插入图片描述
注:
在图像yolo2向前运算过程中,返回的是一个元组,第一个是mask的置信度,第二个是unmask的置信度。两个相加等于1.
5、对yolo2向前运算返回的数据进行数据处理,处理过程如下:

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

在这里插入图片描述

结果演示:

在这里插入图片描述

总结:

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

  • 9
    点赞
  • 55
    收藏
    觉得还不错? 一键收藏
  • 12
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值