Я разрабатываю приложение C++ для проверки подлинности лиц. Во-первых, я должен обнаружить лицо и предварительно обработать изображение.Как выровнять изображения лица C++ opencv
- Для обнаружения лица я использовал HaarCascadeClassifier. Проблема в том, что этот инструмент или этот алгоритм дает мне область лица, обнаруженную небольшим большим прямоугольником, который захватывает волосы и некоторые фон. Есть ли решение изменить размер этого прямоугольника? Я использовал «frontalfacecascaadclassifier.xml».
- Для предварительной обработки лица я хочу сделать выравнивание лица точно так же, как this technique. Как я могу это сделать?
Почему не удается определить ориентацию с помощью PCA, как показано [здесь] (https://robospace.wordpress.com/2013/10/09/object-orientation-principal-component-analysis-opencv/) для применения лица тоже? – Seanny123
Я нашел [dlib] (https://github.com/davisking/dlib), похоже, очень мощная библиотека, и это быстрый, бесплатный и открытый исходный код. – dashesy