Egawer - хорошая отправная точка, если вам нужно для начала рабочее приложение.
https://github.com/Atrac613/egawer-iOS
Я проверил тренировочные изображения smileD_haarcascade_v0.05, и обнаружил, что они включают в себя анфас. Таким образом, это скорее детектор «улыбающегося лица», а не только детектор улыбки. Хотя это кажется более простым, оно также может быть менее точным.
Лучше всего создать собственный XML-файл Haar Cascade, но, по общему признанию, у большинства из нас нет времени на это. Вы можете значительно улучшить результаты, выровняв яркость изображения.