IOS OpenCV haarcascade для других лицевых эмоций

Я пытаюсь попробовать OpenCV iOS для достижения распознавания эмоций на лице. Я получил OpenCV образец проекта iOS "openCViOSFaceTrackingTutorial" из ниже ссылки. https://github.com/egeorgiou/openCViOSFaceTrackingTutorial/tree/master/openCViOSFaceTrackingTutorial

В этом примере проекта используется "распознавание лиц", он отлично работает. Он использует обучаемую модель "haarcascade_frontalface_alt2.xml".

Я хочу использовать тот же проект, но у вас есть haarcascade для других лицевых эмоций, таких как Sad, Surprise. Я искал, как тренировать haarcascade для эмоций, таких как Sad, Surprise и т.д., Но не нашел никакой подсказки.

Может ли кто-нибудь посоветовать мне, как тренировать хааркаскад для таких эмоций, как Sad, Surprise и т.д. для использования в этом проекте OpenCV iOS? Или будет готовый haarcascade для эмоций, таких как Sad, Surprise и т.д., Чтобы использовать этот образец iOS.

Спасибо

Ответ 1

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

Я предлагаю извлечь Рот и глаз с лица и использовать haarcascade и обработать эти прямоугольники для обнаружения эмоций. вы можете получить gaarcascade для рта и глаз от здесь. Рот и Глаз - сложная функция, поэтому не сработает, если вы попытаетесь найти ее в целом изображении, поэтому сначала найдите лицевое лицо и попытайтесь обнаружить рот и глаз только в прямоугольнике лица.

Есть библиотека с открытым исходным кодом, доступная на github для детекции эмоций, хотя это не для ios, вы можете использовать аналогичный алгоритм для реализовать в ios.