基于人脸识别的考勤系统:Python3 + Qt5 ,jsp项目需求分析
在学习python中有任何困难不懂的可以微信扫描下方CSDN官方认证二维码加入python交流学习多多交流问题,互帮互助,这里有不错的学习教程和开发工具。python兼职资源+python全套学习资料。
4.5 查询学生信息
4.6 请假登记**
5. 使用教程
5.1 系统环境配置
opencv+contrib
安装步骤:
1.https://www.lfd.uci.edu/~gohlke/pythonlibs/ 搜索contrib
2.找到对应你系统python版本的opencv+contrib下载
3.我安装的是:opencv_python-4.1.2+contrib-cp37-cp37m-win_amd64.whl
4.打开anaconda命令行 pip install opencv_python-4.1.2+contrib-cp37-cp37m-win_amd64.whl
cmake
官网下载.msi安装包 下载即可,安装注意导入系统环境变量
dilib
直接anaconda命令行中 pip install dlib(时间比较长)
freetype
pip install freetype-py
pymysql
pip install pymysql
pyqt5
pip install pyqt5
5.2 需要修改源码
文件目录树:
- 安装 msqlservice 然后修改 exacute.py文件中的数据库连接代码。比如 db =pymysql.connect(“localhost”, “root”, “mysql105”,“facerecognition”)。这首先需要在 navicat中创建数据库。
- 如果不是通过本系统的信息采集功能采集的人脸照片,请将采集的人脸照片放到 face_dataset/XX
路径下,其中XX是学号(唯一索引),如果是通过系统采集的,则会自动存放在该路径下,不需要修改。
5.3 使用步骤
- navicat创建数据库,打开数据库录入学生信息和班级信息;
- 修改源码,连接到创建的数据库
- 采集人脸照片,点击界面中的信息采集,在子窗口操作即可。
- 训练人脸识别模型,点击界面中的更新人脸库
- 开始考勤:打开相机 --> 开始考勤
- Have fun!
6.Github获取源码
https://github.com/datamonday/Face-Recognition-Class-Attendance-System
7.待完善功能
7.1 系统优化
解决bug,提升系统运行效率与稳定性。
7.2 人脸照片存储到数据库中
目前还是存储在本地,不安全。
7.3 生成考勤日志
自动统计每个班级的考勤信息,并生成日志。
7.4 从教务系统导入学生个人课表,保证判定的稳定性
目前仅仅通过设定的考勤时间统计,不够人性化,应该根据学生的各任课表来统计。
7.5 同时多人识别
提升识别效率,比如很多同学同时进教室,如果一人一人识别,则会造成拥堵。
7.6 上传图片识别
如果系统出现故障,老师可以用手机拍摄照片存档,然后上传系统进行人脸识别考勤。
7.7 开发更稳定的人脸识别
防止用照片或视频骗过系统。
7.8 开发更稳定的活体检测
防止视频等骗过系统。
最后
在学习python中有任何困难不懂的可以微信扫描下方CSDN官方认证二维码加入python交流学习
多多交流问题,互帮互助,这里有不错的学习教程和开发工具。
(python兼职资源+python全套学习资料)

一、Python所有方向的学习路线
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
二、Python必备开发工具

三、Python视频合集
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数同学面临毕业设计项目选题时,很多人都会感到无从下手,尤其是对于计算机专业的学生来说,选择一个合适的题目尤为重要。因为毕业设计不仅是我们在大学四年学习的一个总结,更是展示自己能力的重要机会。
因此收集整理了一份《2024年计算机毕业设计项目大全》,初衷也很简单,就是希望能够帮助提高效率,同时减轻大家的负担。


既有Java、Web、PHP、也有C、小程序、Python等项目供你选择,真正体系化!
由于项目比较多,这里只是将部分目录截图出来,每个节点里面都包含素材文档、项目源码、讲解视频
如果你觉得这些内容对你有帮助,可以添加VX:vip1024c (备注项目大全获取)
由于项目比较多,这里只是将部分目录截图出来,每个节点里面都包含素材文档、项目源码、讲解视频
如果你觉得这些内容对你有帮助,可以添加VX:vip1024c (备注项目大全获取)
[外链图片转存中…(img-wn6buAdM-1712570883008)]
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)