人脸识别考勤认证系统-flask sqlite

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

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)

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

提供最优质的资源集合

立即查看 了解详情