40 lines
908 B
Markdown
40 lines
908 B
Markdown
# 基于YOLOv5-Face的人脸识别系统
|
||
|
||
这个系统使用YOLOv5-Face进行人脸检测和特征提取,使用SQLite数据库存储人脸特征以便实时比对,在人脸识别成功后会提供语音提示。
|
||
|
||
## 功能特点
|
||
|
||
- 人脸检测和识别
|
||
- 人脸特征提取和存储
|
||
- 人脸特征比对
|
||
- 识别成功语音提示
|
||
- 本地SQLite数据库
|
||
|
||
## 安装依赖
|
||
|
||
```
|
||
pip install -r requirements.txt
|
||
```
|
||
|
||
## 使用说明
|
||
|
||
1. 运行人脸注册程序添加人脸到数据库:
|
||
```
|
||
python register_face.py
|
||
```
|
||
|
||
2. 运行实时人脸识别程序:
|
||
```
|
||
python face_recognition_app.py
|
||
```
|
||
|
||
## 文件结构
|
||
|
||
- `face_recognition_app.py`: 主应用程序
|
||
- `register_face.py`: 人脸注册程序
|
||
- `face_db.py`: 数据库操作模块
|
||
- `face_utils.py`: 人脸处理工具函数
|
||
- `voice_prompt.py`: 语音提示模块
|
||
- `models/`: YOLOv5-Face模型文件夹
|
||
- `data/`: 存储数据库和临时文件
|