Обнаружение улыбки (любая альтернатива, кроме OpenCV?) - PullRequest
5 голосов
/ 03 мая 2011

Есть ли какая-либо альтернатива библиотеке OpenCV, которая обнаруживает улыбку.

Я не хочу использовать OpenCV, поскольку иногда он не может обнаружить лица из-за фона.

Любая из них знает другую библиотеку?кроме OpenCV?

Ответы [ 4 ]

2 голосов
/ 03 мая 2011

Я бы рекомендовал взглянуть на Панель инструментов машинного восприятия ( Библиотека MPT ). У меня была возможность немного поиграть с ним на Openframeworks Семинаре OpenCV в Goldsmiths , и есть образец обнаружения улыбки c ++ .

Я полагаю, вы можете попробовать библиотеку MPT для iPhone с openframeworks или просто связать библиотеку с проектом iphone.

иногда не удается обнаружить лица из-за фон.

Идеальная настройка освещения гарантирует лучшие результаты, но, учитывая, что вы хотите использовать это на мобильном устройстве, вы должны сообщить своим пользователям, что распознавание улыбки может не работать в экстремальных условиях (плохое освещение)

НТН

1 голос
/ 25 июня 2013

iOS 7 теперь имеет встроенную поддержку обнаружения сравнения в CoreImage. Вот разница API:

Для iOS 7, да, теперь вы можете сделать это с CoreImage.

Вот API различия в iOS 7 Beta 2:

CoreImage

CIDetector.h

Добавлен CIDetectorEyeBlink

Добавлен CIDetectorSmile

1 голос
/ 22 января 2013

Egawer - хорошая отправная точка, если вам нужно для начала рабочее приложение.

https://github.com/Atrac613/egawer-iOS

Я проверил тренировочные изображения smileD_haarcascade_v0.05, и обнаружил, что они включают в себя анфас. Таким образом, это скорее детектор «улыбающегося лица», а не только детектор улыбки. Хотя это кажется более простым, оно также может быть менее точным.

Лучше всего создать собственный XML-файл Haar Cascade, но, по общему признанию, у большинства из нас нет времени на это. Вы можете значительно улучшить результаты, выровняв яркость изображения.

1 голос
/ 03 мая 2011

Как дела улыбка обнаружение? Я не вижу специфичный для улыбки набор данных Haar в каскадах обнаружения лиц OpenCV по умолчанию. Я подозреваю, что ваша проблема заключается в данных обучения, а не в самом OpenCV.

...