项目名称:人脸考勤系统
专业方向:人工智能方向
指导老师:周丽
项目成员:
李靖(界面+后端)
刘瑶(后端+数据库)
张属华(界面+测试)
项目介绍:
人脸考勤系统基于Dlib库+Baidu AI在线活体检测接口实现后端功能,采用SQLite数据库实现后端数据存储,前端界面基于PyQt5设计,通过继承重接界面类的方式实现逻辑界面分离。
Dlib库基于深度学习进行人脸识别,通过人脸检测、矫正、特征提取后,将特征与数据库中已有的人脸特征进行匹配,进行人脸识别。
数据库设计人脸特征、考勤数据独立存储。分别设置唯一约束和时间姓名联合约束,以分别保证人脸数据唯一和一小时内同一人的考勤数据唯一。
界面设计采用视频转化QPixmap填充Label,再联合QTimer实现实时视频流显示及控制。针对不同界面的跳转,重写界面实现了按键跳转。将Dataframe转化为相应格式以成功显示在界面中。最后针对不规范操作做了异常处理及按钮效果美化。
项目链接:https://gitee.com/Final_Project2/Face_Recognition.git
展示图片: