当前位置:

26号-人脸考勤系统——人工智能方向

发布日期:2021-05-11

项目名称:人脸考勤系统

专业方向:人工智能方向

指导老师:周丽

项目成员:

李靖(界面+后端)

刘瑶(后端+数据库)

张属华(界面+测试)

项目介绍:

人脸考勤系统基于Dlib库+Baidu AI在线活体检测接口实现后端功能,采用SQLite数据库实现后端数据存储,前端界面基于PyQt5设计,通过继承重接界面类的方式实现逻辑界面分离。

Dlib库基于深度学习进行人脸识别,通过人脸检测、矫正、特征提取后,将特征与数据库中已有的人脸特征进行匹配,进行人脸识别。

数据库设计人脸特征、考勤数据独立存储。分别设置唯一约束和时间姓名联合约束,以分别保证人脸数据唯一和一小时内同一人的考勤数据唯一。

界面设计采用视频转化QPixmap填充Label,再联合QTimer实现实时视频流显示及控制。针对不同界面的跳转,重写界面实现了按键跳转。将Dataframe转化为相应格式以成功显示在界面中。最后针对不规范操作做了异常处理及按钮效果美化。

项目链接:https://gitee.com/Final_Project2/Face_Recognition.git

展示图片:

主页面.png

子页面1.png

演示视频: