Skip to content

winxos/face-attendance

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Face Attendance Demo (Python + Vue)

一个可运行的人脸识别打卡 Demo:

  • Python FastAPI 后端(InsightFace + ONNXRuntime,不依赖 dlib)
  • Vue 3 前端(CDN 方式)
  • 浏览器读取 USB 摄像头
  • 支持注册新人脸、实时识别、打卡记录

1) 创建 conda 环境

conda create -n face311 python=3.11 -y
conda activate face311
cd D:/codex/face-attendance-demo
pip install -r requirements.txt

2) 运行

uvicorn app:app --reload --host 0.0.0.0 --port 8000

打开浏览器:http://127.0.0.1:8000

首次运行时 InsightFace 会下载模型文件(需要网络)。

3) 使用流程

  1. 启动摄像头(如果有多个摄像头,可先选择 USB 摄像头)
  2. 输入姓名,点击“注册人脸”
  3. 点击“识别打卡”或“开启自动识别”
  4. 查看下方打卡记录

数据文件

  • 人脸库:data/faces.json
  • 打卡记录:data/attendance.csv

About

face attendance using insightface

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors