基於樹莓派和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