{"id":21809440,"url":"https://github.com/akira4o4/pyqt5_face_recognition","last_synced_at":"2025-04-07T11:10:01.243Z","repository":{"id":135979933,"uuid":"209193731","full_name":"akira4O4/PyQt5_Face_Recognition","owner":"akira4O4","description":"Face Detection","archived":false,"fork":false,"pushed_at":"2025-03-10T08:15:32.000Z","size":11034,"stargazers_count":87,"open_issues_count":9,"forks_count":14,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-31T10:05:53.416Z","etag":null,"topics":["face-detection","pyqt","python","tensorflow"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/akira4O4.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2019-09-18T01:53:10.000Z","updated_at":"2025-03-10T08:15:35.000Z","dependencies_parsed_at":"2023-05-04T13:35:55.097Z","dependency_job_id":null,"html_url":"https://github.com/akira4O4/PyQt5_Face_Recognition","commit_stats":null,"previous_names":["akira-404/pyqt5_face_recognition","akira4o4/pyqt5_face_recognition"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akira4O4%2FPyQt5_Face_Recognition","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akira4O4%2FPyQt5_Face_Recognition/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akira4O4%2FPyQt5_Face_Recognition/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akira4O4%2FPyQt5_Face_Recognition/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/akira4O4","download_url":"https://codeload.github.com/akira4O4/PyQt5_Face_Recognition/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247640465,"owners_count":20971557,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["face-detection","pyqt","python","tensorflow"],"created_at":"2024-11-27T13:21:43.930Z","updated_at":"2025-04-07T11:10:01.209Z","avatar_url":"https://github.com/akira4O4.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n # 基于卷积神经网络的学生人脸识别考勤系统\n ## 上传前已经通过测试，希望各位认真查阅README，README中写了许多细节，不熟悉TensorFlow和python的请提前学习。欢迎给小星星。    \n\n**gitee:https://gitee.com/omegalee/PyQt5_Face_Recognition**  \n\n ## 测试环境：\n \u003e**1.Windows 10 Ubuntu 20.04**  \n \u003e**2.TensorFlow1.15 GPU版本（没有GPU也可以，CPU版本会慢一些）**  \n \u003e**3.PyQt5**  \n \u003e**4.Sqlite3**  \n\n ## 使用的模型：\n ### MTCNN-\u003e人脸检测  \n ### FaceNet-\u003e人脸识别  \n\n ## 程序目录如下：\n\u003e**20170512-11-547下为FaceNet数据 这个数据太大无法上传，请到百度云下载**   \n\u003e**链接:https://** \n\u003e**pan.baidu.**\n\u003e**com/s/1nMwbahnZ0ZgeIOO6UrATdw(请去掉空格)**\n\u003e**提取码：w3it  **    \n\u003e**align文件夹下为MTCNN模型数据**  \n\u003e**src文件夹下为所有主程序文件 SetUpMainWindow.py为启动文件**  \n\u003e**DB文件夹下为sqlite3数据库(文件夹里面是空的，运行主程序会自动创建,也可以手动创建，但是名字必须和DB_File里面写的一样)**  \n\u003e**ui_src文件夹下为ui设计文件和转码py文件**  \n\u003e**emb_img和src_img文件夹在程序运行时会自动创建（或者可以直接手动创建，两个都是空文件夹）**  \n\n\n## 目录结构\n![目录结构1](https://github.com/omega-Lee/PyQt5_Face_Recognition/blob/master/markdown_imgs/3.png)  \n\n\n## DB目录讲解\n\u003e**StudentCheckWorkDB.db 为学生考勤数据表**  \n\u003e**StudentFaceDB.db 为学生人脸数据**  \n\n\n## 操作步骤\n0、SetUpMainWindow.py是主界面启动文件  \n1、在数据库管理中添加用户，主要不要修改主键内容，修改主键内容会导致更新错误   \n2、在主界面点击刷新，更新数据表  \n3、选择学号ID  \n4、打开摄像头-\u003e录入人脸  \n5、点击生成模型（人脸模型生成过程线程会被阻塞，但是训练完成就没事了）    \n5、开始检测  \n\n## 软件界面细节  \n\n![1](https://github.com/omega-Lee/PyQt5_Face_Recognition/blob/master/markdown_imgs/1.png) \n\n![2](https://github.com/omega-Lee/PyQt5_Face_Recognition/blob/master/markdown_imgs/2.png) \n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakira4o4%2Fpyqt5_face_recognition","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fakira4o4%2Fpyqt5_face_recognition","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakira4o4%2Fpyqt5_face_recognition/lists"}