今回は、もっとも実装された論文である"RetinaFace: Single-stage Dense Face Localisation in the Wild"を使うことにします。
本モデルの実装ライブラリはいくつかありますが、pytorch実装で、かつpipで簡単にインストールできるRetinaFaceを使用しました。
動作環境
実行環境はGoogle Colaboratryを使用します。
RetinaFaceによる顔検出
まずは、retinaface_pytorchをインストールします。
! pip install -U retinaface_pytorch
次に、モデルのダウンロードをします。
import cv2
from matplotlib import pyplot as plt
from retinaface.pre_trained_models import get_model
from retinaface.utils import vis_annotations
model = get_model("resnet50_2020-07-20", max_size=2048)
model.eval()