基于树莓派和OpenCV的人脸识别


 

前提准备

  • 树莓派(Raspberry Pi)一个
  • 安装好系统(Raspbian)
  • 树莓派摄像头模块(PiCam)

树莓派和摄像头安装好长这样

安装OpenCV

树莓派(Raspbian Buster)下的opencv、opencv_contrib的源码安装

下载相关程序

在树莓派终端中

git clone https://gitee.com/jeebus/Facial_Recognition.git
cd Facial_Recognition

摄像头检测

git clone https://gitee.com/jeebus/Facial_Recognition.git
cd Facial_Recognition

若出现两个窗口,一个色彩一个灰色证明摄像头正常
可在命令行窗口按下 [Ctrl]+C 组合键退出

人脸检测

cd FaceDetection
python3 faceDetection.py

运行人脸检测程序,把你的人脸放在摄像头前,人脸上出现方框检测成功
可点击窗口,按下Esc退出

人脸识别

收集人脸数据

cd ../FacialRecognition
mkdir dataset
python3 01_face_dataset.py

> 显示输入此用户ID,输入1 > 然后人脸对着摄像头,程序会收集30个样本数据 > 样本数据在dataset中,可在用户界面直接打开查看

训练

cd ../FacialRecognition
mkdir dataset
python3 01_face_dataset.py

 

识别

python3 03_face_recognition.py

人脸对着摄像头,查看是否识别成功
是否显示”ID=1“

人脸识别结果可在03_face_recognition.py中进行修改

SHOUT OUT TO
树莓派实验室|人脸识别
OpenCV官网

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM