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

前提准备

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

树莓派和摄像头安装好长这样
基于树莓派和OpenCV的人脸识别_第1张图片

安装OpenCV

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

下载相关程序

在树莓派终端中

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

摄像头检测

python3 simpleCamTest.py

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

人脸检测

cd FaceDetection
python3 faceDetection.py

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

人脸识别

收集人脸数据

cd ../FacialRecognition
mkdir dataset
python3 01_face_dataset.py
基于树莓派和OpenCV的人脸识别_第2张图片 > 显示输入此用户ID,输入1 > 然后人脸对着摄像头,程序会收集30个样本数据 > 样本数据在dataset中,可在用户界面直接打开查看

训练

mkdir trainer
python3 02_face_training.py

识别

python3 03_face_recognition.py

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

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

基于树莓派和OpenCV的人脸识别_第3张图片

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

你可能感兴趣的:(Raspberry,Pi,人脸识别,opencv,计算机视觉,python,Raspberry)