Я хочу обнаруживать и отслеживать губы и уголки глаз в 2D-видео
Я завершил определение черт лица во фронтальной позе, нейтральных выражениях и хороших условиях освещения, используя OpenCV Viola-Jones Face и детектор точечных точек.
я использовал CascadeClassifier :: detectMultiScale с XML-файлами haarcascade_frontalface_alt, haarcascade_eye, haarcascade_mcs_mouth. Он отлично работает до 15 градусов вращения и нейтрального выражения.
Но сейчас я просто хочу знать, возможно ли обнаружение черт лица (глаза, рот, как на изображении) в следующих условиях?
Выражения — говорить, смеяться, улыбаться, …
OpenCV не обязателен, любая библиотека или реализация в порядке.
Для начала, я в порядке с любым справочным документом также.
Камера 3D Range и другие датчики 3D камеры не могут быть использованы.
Вы уже разместили вопрос здесь: Обнаружение характерных точек лица с использованием OpenCV . И я испытываю желание назвать это дубликатом вашего собственного вопроса.
Это уже отвечает на ваш вопрос, используя популярный flandmark инструмент. Единственное отличие в этом вопросе состоит в том, что вы спрашивали о большей степени изменения позы, то есть до 45 градусов. Если вы читаете связанный бумага с помощью flandmark они оценивают один из современных наборов данных для оценки, Помеченные лица в дикой природе (LFW) который охватывает умеренный диапазон вариации позы.
Если вы готовы пожертвовать скоростью ради точности на лицах вне позы, то в другой работе 2012 года алгоритм определения наземных ориентиров был гораздо более плотным, и для него был оценен набор изображений, который, я бы сказал, имеет больше вариаций позы, чем LFW. Веб-страница проекта работы Вот.
В будущем я также рекомендую вам ссылаться на свои вопросы, если они похожи друг на друга, и четко разграничить, что отличается от вашего вопроса и заслуживает нового.
Других решений пока нет …