Android – Распознавание лиц

В настоящее время я работаю над приложением для телефонов Android. Мы хотим обнаружить черты лица. Программа должна уметь определять положение глаз, носа, рта и края лица.

Точность должна быть хорошей, но не обязательно идеальной. Можно потерять некоторую точность, чтобы ускорить процесс.Все лица будут фронтальными, и мы будем знать приблизительное положение черт до этого. Нам не нужно живое обнаружение. Функции должны быть извлечены из сохраненных изображений. Время обнаружения должно быть таким, чтобы оно не мешало работе пользователя. Так что, может быть, даже 2 или 3 секунды в порядке.

С такими предположениями не должно быть слишком сложно найти библиотеку, которая позволит нам добиться этого. Но мой вопрос в том, каков наилучший подход? Что вы предлагаете? Я впервые разрабатываю для Android, и я не хочу двигаться в неправильном направлении. Хорошая идея для нас библиотека или лучше (быстрее/более высокая точность) реализовать какой-то существующий алгоритм самостоятельно?

Я много гуглил и нашел много интересного. В Android API также есть распознавание лиц. Но возвращенный класс лица (http://developer.android.com/reference/android/media/FaceDetector.Face.html) содержит только положение глаз. Это меньше для нашего приложения. Также есть OpenCV для Android или JavaCV. Как вы думаете, с чем лучше работать? Для какой библиотеки есть хорошая документация, туториалы?

14
задан Tofeeq Ahmad 7 February 2013 в 04:19
поделиться