前置介绍
人脸辨认采用的是baiduAI的人脸识别技术,所以需要先让KOI连上路由器网络。
baiduAI的人脸辨识是根据云端人脸组内的人脸数据进行智能比对。要进行人脸辨认前,需要先将目标人脸录入到服务器的人脸库(这个人脸库内的数据是没法修改的,并且同一个人脸组的同一个人脸名只能录入10张左右)
KOI连接路由器网络
危险
通过获取wifi地址以192开头则证明入网成功。
人脸识别流程
信息
- 识别并录入人脸:将识别到的人脸照片通过网络上传到baiduAI的服务器,根据你设定的名字添加到指定人脸组
- 识别并辨认人脸:将识别到的人脸照片传到baiduAI服务器,由服务器在指定人脸组进行比对和处理并返回比对结果,包括最相似的人脸名称和可信度(%)
- 对准人脸按下micro:bit按键A,当KOI上红字返回说明识别人脸失败,返回Success则表示录入成功,micro:bit显示识别到人脸的预测性别和年龄。
- 接着对准人脸按下micro:bit按键B,如果识别成功,micro:bit将显示识别到人脸的名字和可信度。
案例程序
这是一个完整的程序,包括KOI入网和KOI识别人脸的全部过程。
实行识别不同人,当识别到对应的人,屏幕显示√,且发出声音,识别到其他人,则显示×,发出另外声音。