项目实践 | 一文览尽人脸打卡全过程

项目流程介绍

开发平台: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运行文件

项目实践 | 一文览尽人脸打卡全过程

项目结果展示

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

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

参考:

https://github.com/yeziyang1992/Face_Recognition_Client

关注公众号,回复【人脸打卡建议复制,以免出错,获得完整的项目代码以及文档说明。

希望您可以关注公众号,也非常期待您的打赏。

声明:转载请说明出处

下方为小生公众号,还望包容接纳和关注,非常期待与您的美好相遇,让我们以梦为马,砥砺前行。

希望技术与灵魂可以一路同行

长按识别二维码关注一下

更多精彩内容可回复关键词

每篇文章的主题即可

项目实践 | 一文览尽人脸打卡全过程

项目实践 | 一文览尽人脸打卡全过程