☰
人脸识别考勤认证系统-flask sqlite
2026/10/1 15:34:40 网站建设 项目流程

本项目为前几天收费帮学妹做的一个项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考。

一、项目描述

一个完整的人脸识别考勤/认证系统,支持用户注册、登录、人脸识别打卡、个人记录查询、管理员管理等功能。

http://127.0.0.1:5000/
因为登录是通过人脸认证,所以管理员账号需要先注册完普通用户 通过需改数据库的角色才能登录管理员用户
`backend/config.py` 中的 `FACE_RECOGNITION_THRESHOLD` 值:人脸识别阈值(0.0 ~ 1.0),值越小越严格,值越大越宽松

二、项目功能

### 普通用户
– 注册:填写个人信息 + 人脸照片注册(支持摄像头拍照或文件上传)
– 登录:实时人脸识别登录
– 个人中心:查看个人信息、人脸识别记录
– 识别统计:按天/周/月展示识别次数图表
– 人脸打卡:实时人脸打卡签到

### 管理员
– 用户管理:查看、编辑、删除用户,重置人脸
– 记录查询:查看全局识别记录,按用户/日期筛选
– 统计分析:全系统识别量趋势图表
– 数据导出:导出识别记录为 CSV 文件

三、运行环境

开发环境pycharm
运行环境 python3.10

四、项目技术

– 后端:Python + Flask + SQLAlchemy
– 数据库:SQLite(开发环境)
– 人脸识别:face_recognition + OpenCV
– 前端:HTML5 + CSS3 + JavaScript(原生)
– 图表:Chart.js
– 认证:JWT(JSON Web Token)

以上系统源码经过技术整理与调试,确保能正常运行

五、项目截图

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询