# face_recognition_py
本项目基于OpenCV使用Haar级联分类器实现人脸检测,与dlib库进行实时跟踪,应用LBPH算法开发了一个功能相对完整的人脸识别系统。系统采用MySQL进行数据存储,能够进行学生上课考勤人脸点名的功能,并拥有基于PyQt5设计的GUI实现。
## 系统预览
### 核心框架
![](https://github.com/kuronekonano/Face-Recognition-Based-Attendance-System/raw/master/images/CoreUI.png)
### 人脸采集
![](https://github.com/kuronekonano/Face-Recognition-Based-Attendance-System/raw/master/images/DataRecordUI.png)
### 数据管理
![](https://github.com/kuronekonano/Face-Recognition-Based-Attendance-System/raw/master/images/DataManageUI.png)
## 如何运行?
以下操作基于Anaconda3环境,并在Windows10 x64上测试。
### 克隆代码
```
$ git clone https://github.com/kuronekonano/Face-Recognition-Based-Attendance-System.git
$ cd Face-Recognition-Based-Attendance-System
```
### 创建Python虚拟环境
```
$ conda create -n opencv python=3.6
$ activate opencv
```
### 安装OpenCV
```
$ cd modules
$ pip install opencv_python-3.4.1+contrib-cp36-cp36m-win_amd64.whl
```
### 安装dlib
```
$ pip install dlib-19.8.1-cp36-cp36m-win_amd64.whl
```
### 安装其它依赖包
```
$ cd ..
$ pip install -r requirements.txt
```
### 运行核心框架
```
$ python core.py
```
### 运行人脸采集系统
```
$ python dataRecord.py
```
### 运行数据管理系统
```
$ python dataManage.py
```
### 更新
```
$ git pull
```
### 退出虚拟环境
```
$ deactivate
```
## License
GPL-3.0
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
《计算机毕业设计:Python实现的基于人脸识别的上课考勤系统(源码+详细说明)》,这是一项创新且实用的计算机资源,专为本科课程设计、毕业设计以及Python学习而设计。该系统利用人脸识别技术,实现了高效、准确的上课考勤功能,为教学管理带来了极大的便利。 该系统采用Python编程语言,结合先进的人脸识别算法,能够实时捕捉课堂中的学生面部信息,并与预设的学生人脸数据库进行比对,从而快速完成考勤工作。这不仅大大提高了考勤的准确性和效率,还避免了传统考勤方式中可能出现的误差和人为干扰。 在资源内容方面,我们提供了完整的源码和详细的说明文档。源码部分逻辑清晰、易于理解,不仅能够帮助学习者掌握人脸识别技术的核心原理,还能够作为他们进行进一步开发和创新的基础。说明文档则对系统的架构、功能、使用方法等方面进行了全面的介绍,使学习者能够快速上手并充分利用该系统。 此外,我们保证该系统经过严格的测试和验证,确保在各种环境下都能稳定、可靠地运行。无论是用于本科课程设计还是毕业设计,都能充分展现学生的创新能力和实践水平。 同时,我们还附赠了计算机答辩PPT模板,助学生更好地组织展示自己的毕业设计。
资源推荐
资源详情
资源评论
收起资源包目录
Python实现的基于人脸识别的上课考勤系统(源码+详细说明).zip (55个子文件)
Python实现的基于人脸识别的上课考勤系统(源码+详细说明)
说明.txt 855B
300套计算机本科毕业设计题目.xlsx 19KB
Face-Recognition-Based-Attendance-System-master
pyqt5test.py 12KB
attendance_csv
2020-04-14-15h25m02s.csv 57B
login_to_system.py 10KB
qtable_test.py 12KB
shape_predictor_68_face_landmarks.dat 95.08MB
微软雅黑Bold.ttf 14.01MB
shape_predictor_5_face_landmarks.dat 8.73MB
dataManage.py 41KB
dataRecord.py 46KB
LICENSE 34KB
alarm.wav 654KB
eshop.wav 672KB
modules
dlib-19.8.1-cp36-cp36m-win_amd64.whl 2.3MB
core.py 72KB
icons
success.png 1KB
error.png 1KB
icon1.png 2KB
warning.png 772B
icon.png 11KB
requirements.txt 70B
haarcascades
haarcascade_profileface.xml 809KB
haarcascade_smile.xml 184KB
haarcascade_frontalface_alt.xml 661KB
haarcascade_russian_plate_number.xml 74KB
haarcascade_frontalcatface.xml 402KB
haarcascade_lefteye_2splits.xml 191KB
haarcascade_eye.xml 333KB
haarcascade_lowerbody.xml 386KB
haarcascade_frontalcatface_extended.xml 374KB
haarcascade_upperbody.xml 767KB
haarcascade_frontalface_default.xml 908KB
haarcascade_frontalface_alt_tree.xml 2.56MB
haarcascade_righteye_2splits.xml 192KB
haarcascade_frontalface_alt2.xml 528KB
haarcascade_eye_tree_eyeglasses.xml 588KB
haarcascade_licence_plate_rus_16stages.xml 45KB
haarcascade_fullbody.xml 466KB
.gitignore 1KB
images
CoreUI.png 55KB
DataManageUI.png 133KB
DataRecordUI.png 41KB
dlib_face_recognition_resnet_model_v1.dat 21.43MB
ui
TelegramBotDialog.ui 4KB
UserInfoDialog.ui 8KB
Core.ui 15KB
DataRecord.ui 16KB
export_excel.ui 5KB
CreateClass.ui 4KB
DataManage.ui 14KB
README.md 2KB
config
logging.cfg 380B
项目介绍.docx 587KB
计算机专业炫酷答辩PPT模板.zip 339.51MB
共 55 条
- 1
资源评论
- 听风不变味2024-03-31怎么能有这么好的资源!只能用感激涕零来形容TAT...
- 玖梦.&2024-06-26资源质量不错,和资源描述一致,内容详细,对我很有用。
小新要变强
- 粉丝: 2w+
- 资源: 537
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功