3D-отслеживание головы на iphone

Хочу сделать приложение дополненной реальности для примерки очков на iphone.

Для этого мне нужно трехмерное отслеживание головы (с указанием положения и ориентации X, Y, Z).
что-то вроде этого FaceApi, но для iphone.

Может ли кто-нибудь предложить мне решение для выполнения этого типа отслеживания на iphone?


person Hamila Mohamed Amine    schedule 30.06.2011    source источник
comment
Вам следует погуглить, прежде чем спрашивать. Вы обнаружите, что вам нужен opencv для iOS (легко найти), а затем используйте алгоритм facedetect с оптимизацией iOS, например: фиксированная точка вместо плавающей точки, иначе это будет слишком медленно.   -  person Jano    schedule 30.06.2011


Ответы (2)


Я бы рекомендовал использовать OpenCV, библиотеку компьютерного зрения. Поиск в Интернете того, как определять лица с помощью OpenCV, вернет множество ссылок, так как это очень распространенное использование этой библиотеки.

Вот ссылка, относящаяся к его компиляции на iPhone.

person bitgarden    schedule 30.06.2011

Да, вы можете легко сделать это с помощью встроенных в OpenCV классификаторов Хаара, и в Интернете вы найдете множество демонстраций и руководств по этому поводу. Вам не нужно находить положение Z, только размер лица. Более важным для вас будет положение глаз - и для этого есть классификаторы Хаара. Вы можете найти область лица, а затем области глаз в этой области, и у вас будет очень хорошая основа для размещения накладываемых очков на объект. Существует множество настроек для ускорения процесса, например, понижающая дискретизация и указание классификатору искать только одно лицо. Удачи.

person Matt Montag    schedule 23.09.2011