OpenCV人脸采集训练识别系统实现
环境准备
安装Anaconda之后创建新环境
conda create -n opencvface python=3.6
等待安装完毕后 激活环境
activate opencvface
接下来安装opencv 先进入到项目中
根据上面项目文件在硬盘的路径切换到对应的目录下
cd face_recognition_py
cd modules
安装opencv dlib
pip install opencv_python-3.4.1+contrib-cp36-cp36m-win_amd64.whl
pip install dlib-19.8.1-cp36-cp36m-win_amd64.whl
跳出来安装其他依赖库
cd ..
pip install -r requirements.txt
程序运行
人脸采集系统(现场采集人脸数据100帧以上)
python dataRecord.py
- 开启摄像头
- 开启人脸检测
- 初始化数据库
- 增加用户数据(填入对应的用户内容)
- 开始采集人脸
- 选择比较好的角度以及光线来采集当前帧(至少100帧以上)
- 同步到数据库中
- 关闭
数据管理系统(采集之后启动这个训练数据)
python dataManage.py
- 初始化数据库
- 开始训练
- 训练结束之后 关闭程序进入下一步
识别 (接下来就可以识别刚采集的额人脸了)
python core.py
- 开启摄像头
- 开启人脸识别就可以看到人脸上出现对应的名字了
来源:CSDN
作者:VGBT
链接:https://blog.csdn.net/sinat_36619893/article/details/103745450