InsightFace - это библиотека с открытым исходным кодом для 2D и 3D анализа лиц. Она предлагает самые современные алгоритмы распознавания, обнаружения и выравнивания лиц, которые разработаны для оптимизации производительности как для целей обучения, так и для целей развертывания. Для использования она бесплатна (пока что), но дает сгенерировать только 50 изображений в сутки (тоже пока что).
Но главное - сам процесс очень легкий, хотя поначалу придется немного разобраться.
Зато вот какой результат можно получить: