开发者成长激励计划-基于TencentOS Tiny AI早安机器人

2022-08-09 23:50:32 浏览数 (1)

前言

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

腾讯.pptx

结语

通过这次训练营的交流,我认识到自己嵌入式还存在许多不懂的地方,也在大佬的问答中学到了一些有趣的知识,让自己的嵌入式能力提高了一丢丢,继续努力吧!

源码:https://share.weiyun.com/MumMNKyB

0 人点赞