AI学习者 · 2021年09月09日

【项目实践】人脸打卡?或许这个人脸注册和认证实践可以帮助你理解整个打卡过程

项目流程介绍

开发平台:win10
开发软件:PyCharm
界面开发:PyQt5
face_lib文件夹
align_dlib.py文件:主要进行人脸对齐。
face_recg.py文件:进行人脸识别,其中阈值为0.4,可根据相应情况进行修改。
my.api.py文件:自己写的各种函数方法。
udp_recv.py文件:包含进行udp协议传输视频的类。

faces文件夹:每一个文件夹名字必须是英文字母,代表一个类,其每一个类别中可以有多张图片,但数量过多,识别过慢。图片必须是96*96大小的经过对齐的jpg格式图片。

model文件夹:存放你训练的模型。
gui.py文件:一些界面相关的函数
inference.py文件:神经网络函数。
main.py运行文件
image.png

项目结果展示

视频中可以看出,总共注册了ChaucerG、Jack Ma、Li Ka-shing三个人的人脸数据,然后进行获取人脸在进行识别,都是识别正确了,预测姓名都是对的。

原理小编只有自己一个人,没办法测试更多的人,所以只测试了这3个人,而且两个还是马爸爸和李嘉诚还是网络上找到打印出来的,略显凄凉。。。。。

参考:
https://github.com/yeziyang1992/Face\_Recognition\_Client

原文:集智书童
作者:ChaucerG

推荐阅读

推荐阅读
关注数
18758
内容数
1316
嵌入式端AI,包括AI算法在推理框架Tengine,MNN,NCNN,PaddlePaddle及相关芯片上的实现。欢迎加入微信交流群,微信号:aijishu20(备注:嵌入式)
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息