前言
hello!大家好,本次作品名为AI早安机器人,是一款新型交互式打卡机,我们在实现人脸识别的基础上增加了打印机功能,同时实现云端对管理者手机进行手机的数据传输,让管理者实时知道员工的到位情况,同时模块化设计使得作品极具可塑性,可以简单修改应用于其他场景,如电影院的智能取票,会议室的人员到达情况。。
系统简介
本次设计采用Rraspberry Pi 4B CH32V307VCT6 腾讯云结合的方式实现,Rraspberry Pi 4B主要负责人脸识别部分和人员打卡记录整理,CH32V307VCT6作为主控,主要负责接受树莓派的人脸识别数据接受,云端信息的收发,打印机的控制,腾讯云负责接受主控板上行的信息,解析和通过数据处理发送到手机和APP。
流程图
功能实现
Rraspberry Pi 4B
通过配置摄像头获取摄像头的信息,采用python opencv的图像识别以及处理,在获取图像时进行人脸部分的截取,通过opencv的内置库进行训练模型生成.yml文件,后续通过对人脸的捕获进行对照,将之与训练好的.yml文件进行比对,获得相似度,最后通过设定的阈值去输出对应人的身份ID到CH32V307VCT6,同时将ID和打卡时间记录到excel表格。
CH32V307VCT6
通过配置串口uart6接受树莓派的信息,将信息通过变量传输到云端的信息发送的变量,再者通过云端的控制上行身份ID,同时将ID信息和语录进行打印机输出给到打卡人。
腾讯云
将上行的数据在腾讯云内进行解析,同时通过数据开发的服务将数据打印成信息传输到管理者的微信上。
作品展示
视频
PPT
结语
通过这次训练营的交流,我认识到自己嵌入式还存在许多不懂的地方,也在大佬的问答中学到了一些有趣的知识,让自己的嵌入式能力提高了一丢丢,继续努力吧!
源码:https://share.weiyun.com/MumMNKyB