# 口罩检测门 ![](images/case_5.png) 在疫情爆发期间,人们停止了大部分外出活动,但有些必要的地方还是有人员的流动,而佩戴口罩则是判断人有没有做到个人防护。本节口罩检测门就是检测人们进出有没有佩戴口罩。 本节口罩检测门应用到以下的知识点: - 机器学习 - 语音播报 ## 操作流程 注意!!电池盒电源开启后必须等待KOI完全启动,然后再按microbit上的复位按键,让KOI上的分类器重置,不然KOI加载不了模型,从而使得机器学习功能瘫痪!!! 在KOI没有装上SD卡的情况下,口罩检测门每次启动都是需要重新训练模型的,而在所给的程序中,模型的拍摄是通过microbit上的AB按键以及KOI上的1、2按键实现的 ![](images/gate1.png) ![](images/gate2.png) 而在KOI有SD卡的情况下,指挥者第一次启动需要训练一次模型,只要把模型训练好保存在SD卡中,指挥者后续启动直接调用SD卡中的模型即可运行。 ## 主程序运行 因为KOI运行分类器的频次非常高,如果无限循环只重复KOI运行分类器这个功能,KOI可以在一分钟内运行上万次分类器,而放在分类器返回积木块内的主程序会在短时间内接收到非常多的反馈,导致KOI卡死。KOI没有多线程运行的能力,所以分类器最好是只返回一个变量值,不能单独地让“KOI运行分类器”这个积木块在无限循环中运行。 ![](images/gate3.png) 在有SD卡的情况下,通过microbit做不同的动作来录制不同的音频,然后在主程序中把播放音调替换成播放音频 ![](images/gate4.png)