RPi : face_recognition

次のビデオを見ながら、数ヶ月の悩むのタネ、顔認識の課題は一気に吹き飛ばすの気がする。
https://www.youtube.com/watch?v=QSTnwsZj2yc

まずパッケージを更新します.

sudo apt update && sudo apt upgrade

dlibのインストールに必要なパッケージをインストールします.

sudo apt install build-essential cmake pkg-config

アレイをサポートするpicamerapythonライブラリをインストールします.

sudo apt-get install python3-picamera
sudo pip3 install --upgrade picamera[array]

Download and install dlib v19.6:

mkdir -p dlib
git clone -b 'v19.6' --single-branch https://github.com/davisking/dlib.git dlib/
cd ./dlib
sudo python3 setup.py install --compiler-flags "-mfpu=neon"

以上でインストールが完了しているはずです.Pythonから簡単に確認してみます.
dlibをインポートしてみて特にエラーが出なければ大丈夫です.

pi@raspberrypi:~/dlib $ python3
Python 3.7.3 (default, Jan 22 2021, 20:04:44)
[GCC 8.3.0] on linux
Type “help”, “copyright”, “credits” or “license” for more information.
>>> import dlib
>>> dlib.__version__
‘19.22.0’
>>>
>>>
pi@raspberrypi:~/dlib $

Face_recognitionのインストール

sudo pip3 install face_recognition

顔認識コードの例をダウンロードします。

git clone --single-branch https://github.com/ageitgey/face_recognition.git
cd ./face_recognition/examples
python3 facerec_on_raspberry_pi.py

参考サイト:

  1. https://github.com/ageitgey/face_recognition
  2. https://github.com/ageitgey/face_recognition/blob/master/README_Simplified_Chinese.md — Face Recognition 人脸识别
  3. Raspberry Pi 2+インストール手順