Mtcnn выравнивание лица в C ++ - PullRequest
0 голосов
/ 24 февраля 2019

Я могу определять лица в mtcnn и иметь необходимые точки для выравнивания.

Я не смог найти хороший пример того, как выровнять лица в mtcnn с помощью c ++?

Как выровнять лицов opencv у меня есть точки расположения глаз, носа и рта?(исходя из mtcnn)

Спасибо

1 Ответ

0 голосов
/ 16 апреля 2019

Mtcnn использует метод warpaffine в opencv для выравнивания граней.Что вам нужно, это ориентиры, матрица преобразования и конечный размер нужного вам изображения.

Вот реализация выравнивания лица с использованием c ++: https://github.com/deepinsight/insightface/blob/master/cpp-align/FacePreprocess.h

Существует еще одна реализация Pythonэто, если вам интересно.

Найдите функцию preprocess () в: https://github.com/deepinsight/insightface/blob/f61956fda322db9977a9bc250031c079c2eb6192/src/common/face_preprocess.py

...