Я хочу определить точки на лице, как показано на картинке
Я использую OpenCV CascadeClassifier :: detectMultiScale.
Я использую XML-файлы haarcascade_frontalface_alt, haarcascade_eye, haarcascade_mcs_mouth.
Я удовлетворен распознаванием лиц, но не с определением точек лица.
Я хочу, чтобы обнаружение характерных точек работало для изображений до расстояние 8 футов.
Я ищу больше точности и надежности в позе (15 градусов) и открытии рта, без компромиссная скорость.
Я ищу скорость 25fps на процессоре i5.
Может кто-нибудь предложить / отослать мне какие-нибудь библиотеки / открытые исходники для моей проблемы.
Платформа C ++.
Попробуйте Flandmarks http://cmp.felk.cvut.cz/~uricamic/flandmark/
Он извлекает 7 характерных точек, но вы не сможете получить характерные точки для верхней и нижней губ.
Вы можете попробовать использовать сетку ASM, чтобы соответствовать лицу. Есть несколько реализаций, которые используют ASM / AAM.
https://code.google.com/p/asmlib-opencv/ библиотека с открытым исходным кодом, которая имеет встроенный набор данных для изображений лица Посмотри на это.
ура
Других решений пока нет …