前言
今天老大找到我,让我给写一个人脸识别的考勤系统!说是很多同事都让别人拿着职员卡进行直接打卡!对公司对大家都造成了不好的印象!写完给你发奖金!那我一看到奖金哪还想那么多,直接和老大说,明天就能正常使用了!没想到因为这件事同事都孤立我的感觉了!
1. 项目简介
本项目使用Python3.6编写,Qt Designer(QT5)设计主界面,PyQt5库编写控件的功能,使用开源 DeepFace人脸识别算法进行人脸识别,使用眨眼检测来实现活体识别,使用OpenCV3实现实时人脸识别。同时,将公司同事信息,各部门同事生人数、考勤信息录入到MySQL数据库中,方便集中统一化管理。因为本项目仅由我一个人开发,能力精力有限,实现了预期的绝大多数功能,但是活体检测功能还存在bug,主要表现是界面卡死,如果小伙伴对本项目中有不懂的地方或者发现问题提出解决方案!后续会慢慢优化!
2. 系统前端设计
使用 Qt Designer 设计前端界面。
2.1 主界面
2.2 信息采集界面
3. 数据库存取信息
3.1 数据库可视化工具 Navicat
使用该软件是为了方便管理维护信息