项目简介
本项目借助深度学习技术,基于TensorFlow和OpenCV实现了实时人脸检测与识别功能,包含人脸追踪、数据采集、模型训练和实时人脸预测等功能。
项目的主要特性和功能
- 人脸追踪:通过OpenCV的人脸检测算法对视频中的人脸进行追踪。
- 数据采集:收集追踪到的人脸数据,用于模型训练。
- 模型训练:利用TensorFlow构建简单卷积神经网络,加载数据集,使用SGD进行训练并保存参数数据。
- 实时人脸预测:使用训练好的模型对摄像头捕获的视频流进行人脸检测与识别,并在识别结果上标注人名。
安装使用步骤
- 确保已安装Python、TensorFlow、OpenCV等必要的库和框架。
- 已下载项目源码文件。
- 根据需要修改配置文件中的参数,如摄像头索引、模型路径等。
- 运行
face_race.py
启动人脸检测与追踪程序。 - 若要采集数据,运行
get_data.py
,按提示操作采集人脸数据。 - 运行
train_model.py
进行模型训练。 - (可选)修改
face_predict_use_kera.py
中的模型路径,运行以进行实时人脸预测和标注。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】