# 基于卷积神经网络的学生人脸识别考勤系统
## 测试环境:
>**1.Windows 10 Ubuntu 20.04**
>**2.TensorFlow1.15 GPU版本(没有GPU也可以,CPU版本会慢一些)**
>**3.PyQt5**
>**4.Sqlite3**
## 使用的模型:
### MTCNN->人脸检测
### FaceNet->人脸识别
## 程序目录如下:
>**20170512-11-547下为FaceNet数据 这个数据太大无法上传,请到百度云下载**
>**链接:https://**
>**pan.baidu.**
>**com/s/1nMwbahnZ0ZgeIOO6UrATdw(请去掉空格)**
>**提取码:w3it **
>**align文件夹下为MTCNN模型数据**
>**src文件夹下为所有主程序文件 SetUpMainWindow.py为启动文件**
>**DB文件夹下为sqlite3数据库(文件夹里面是空的,运行主程序会自动创建,也可以手动创建,但是名字必须和DB_File里面写的一样)**
>**ui_src文件夹下为ui设计文件和转码py文件**
>**emb_img和src_img文件夹在程序运行时会自动创建(或者可以直接手动创建,两个都是空文件夹)**
## 目录结构
![目录结构1](https://github.com/omega-Lee/PyQt5_Face_Recognition/blob/master/markdown_imgs/3.png)
## DB目录讲解
>**StudentCheckWorkDB.db 为学生考勤数据表**
>**StudentFaceDB.db 为学生人脸数据**
## 操作步骤
0、SetUpMainWindow.py是主界面启动文件
1、在数据库管理中添加用户,主要不要修改主键内容,修改主键内容会导致更新错误
2、在主界面点击刷新,更新数据表
3、选择学号ID
4、打开摄像头->录入人脸
5、点击生成模型(人脸模型生成过程线程会被阻塞,但是训练完成就没事了)
5、开始检测
## 软件界面细节
![1](https://github.com/omega-Lee/PyQt5_Face_Recognition/blob/master/markdown_imgs/1.png)
![2](https://github.com/omega-Lee/PyQt5_Face_Recognition/blob/master/markdown_imgs/2.png)
没有合适的资源?快使用搜索试试~ 我知道了~
毕设项目:基于PyQT+FaceNet卷积神经网络实现的学生人脸识别考勤系统.zip
共55个文件
py:23个
ui:12个
pyc:7个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 78 浏览量
2023-08-02
15:39:52
上传
评论
收藏 1.98MB ZIP 举报
温馨提示
用c++/qt写的项目,项目都经测试过,能跑通,请放心下载使用。 Qt的优势: 1.跨平台,几乎支持所有的平台 2.接口简单,容易上手,学习QT框架对学习其他框架有参考意义 3.一定程度上简化了内存回收机制 (特定场景下会帮助释放内存) 4.开发效率高,能够快速的构建应用程序。 5.可以进行嵌入式开发 ① 在要对文件进行加密解密的时候,先将文件按一定的数据结构读入内存,然后进行加密或解密操作。运算数据都读取自内存。 ② 在对加密或解密完成的数据进行写出的时候,都是将其直接写到指定好的文件,即直接写入磁盘。这是因为,考虑到中途可能因为意外断电等原因引起操作中断,为了保护已经花费时间运算完成的数据,将其直接写入磁盘。 ③ 在关键算法上做进一步优化,例如在寻找素数时,素数测试使用更快速的算法;还有3.3节提到的,在用私有密钥进行幂模运算时使用中国余数定理等。 ④ 对C++核心类库进行重点优化,使其运算效率尽可能提高。其中包括对各类之间的组织细节、各程序模块的具体编写等,进行全面细致的检查和修改,例如将大数据类型以对象指针传递而不拷贝,将简单的for循环展开等。
资源推荐
资源详情
资源评论
收起资源包目录
毕设项目:基于PyQT+FaceNet卷积神经网络实现的学生人脸识别考勤系统.zip (55个子文件)
cont
20170512-110547
test.txt 1B
tools
__init__.py 0B
sqlite_func.py 7KB
markdown_imgs
3.png 61KB
1.png 64KB
2.png 31KB
src
__init__.py 0B
get_face.py 6KB
face_recognition.py 12KB
facenet.py 22KB
SetUpMainWindow.py 8KB
take_photo.py 1KB
Sqlite_UI.py 15KB
align
text.txt 1B
__init__.py 0B
detect_face.py 30KB
det3.npy 1.49MB
det2.npy 392KB
det1.npy 27KB
DB
DB_File.txt 70B
StudentFaceDB.db 28KB
StudentCheckWorkDB.db 20KB
.gitignore 207B
README.md 2KB
ui_src
delwin_ui.ui 4KB
delwin_ui.py 5KB
addClassTable.ui 7KB
Add_Table.py 717B
deleteClassTable.py 6KB
Add_Data.py 705B
deleteClassTable.ui 5KB
sqlite_main_window.ui 7KB
checkTable.py 6KB
prompt.ui 852B
delCheckTable.py 7KB
addStudent.ui 11KB
MainUI.py 11KB
help.ui 4KB
checkTable.ui 5KB
Add_Data.ui 399B
addClassTable.py 7KB
prompt.py 973B
Add_Table.ui 402B
sqlite_main_window.py 9KB
__pycache__
deleteClassTable.cpython-36.pyc 3KB
checkTable.cpython-36.pyc 3KB
addClassTable.cpython-36.pyc 4KB
addStudent.cpython-36.pyc 5KB
help.cpython-36.pyc 3KB
delwin_ui.cpython-36.pyc 3KB
delCheckTable.cpython-36.pyc 3KB
addStudent.py 12KB
MainUI.ui 10KB
help.py 3KB
delCheckTable.ui 5KB
共 55 条
- 1
资源评论
c++服务器开发
- 粉丝: 3045
- 资源: 4463
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功