OpenCV人脸采集训练识别系统实现 环境准备

流过昼夜 提交于 2019-12-28 16:21:02

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
  • 开启摄像头
  • 开启人脸识别就可以看到人脸上出现对应的名字了

项目github地址

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!