MediaPipe Face Detectionで検出した顔画像にSFaceを用いて顔認証を行うサンプルです。
SFaceのONNXモデルはopencv/opencv_zooから取得しています。
- mediapipe 0.8.8 or later
- OpenCV 3.4.2 or later
- onnxruntime 1.9.0 or later
python sample_facedetection.py
- --device
カメラデバイス番号の指定
デフォルト:0 - --width
カメラキャプチャ時の横幅
デフォルト:960 - --height
カメラキャプチャ時の縦幅
デフォルト:540 - --model_selection
モデル選択(0:2m以内の検出に最適なモデル、1:5m以内の検出に最適なモデル)
デフォルト:0 - --min_detection_confidence
検出信頼値の閾値
デフォルト:0.5 - --sface_model
SFaceのONNXモデル格納パス
デフォルト:model/face_recognition_sface_2021dec.onnx - --sface_input_shape
SFaceの入力形状
デフォルト:112,112 - --sface_score_th
顔認証閾値
デフォルト:0.25
高橋かずひと(https://twitter.com/KzhtTkhs)