https://github.com/akira4o4/pyqt5_face_recognition
Face Detection
https://github.com/akira4o4/pyqt5_face_recognition
face-detection pyqt python tensorflow
Last synced: about 1 year ago
JSON representation
Face Detection
- Host: GitHub
- URL: https://github.com/akira4o4/pyqt5_face_recognition
- Owner: akira4O4
- License: agpl-3.0
- Created: 2019-09-18T01:53:10.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2025-03-10T08:15:32.000Z (over 1 year ago)
- Last Synced: 2025-03-31T10:05:53.416Z (about 1 year ago)
- Topics: face-detection, pyqt, python, tensorflow
- Language: Python
- Homepage:
- Size: 10.5 MB
- Stars: 87
- Watchers: 2
- Forks: 14
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 基于卷积神经网络的学生人脸识别考勤系统
## 上传前已经通过测试,希望各位认真查阅README,README中写了许多细节,不熟悉TensorFlow和python的请提前学习。欢迎给小星星。
**gitee:https://gitee.com/omegalee/PyQt5_Face_Recognition**
## 测试环境:
>**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文件夹在程序运行时会自动创建(或者可以直接手动创建,两个都是空文件夹)**
## 目录结构

## DB目录讲解
>**StudentCheckWorkDB.db 为学生考勤数据表**
>**StudentFaceDB.db 为学生人脸数据**
## 操作步骤
0、SetUpMainWindow.py是主界面启动文件
1、在数据库管理中添加用户,主要不要修改主键内容,修改主键内容会导致更新错误
2、在主界面点击刷新,更新数据表
3、选择学号ID
4、打开摄像头->录入人脸
5、点击生成模型(人脸模型生成过程线程会被阻塞,但是训练完成就没事了)
5、开始检测
## 软件界面细节

