2013-09-16 1 views
1

У меня вопрос о том, где хранится информация об обнаружении лица Android. Существует, по-видимому, два варианта:Обнаружение лиц в системе Android

1) Информация обнаружения лица хранится вместе с изображением как часть метаданных EXIF.

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

Для варианта 1 Я попытался извлечь информацию с метаданными экстрактор, но не было никакого тега, в частности, что соответствует лицу обнаружения (поправьте меня, если я ошибаюсь)

Если вариант 2, как именно я могу фильтровать Gallary изображения в соответствии с лицами, помеченными внутри?

Пожалуйста, дайте мне несколько указателей.

ответ

0

Android имеют face detection api. Вы можете просто вызвать метод findFaces для растрового изображения. Также кошка использует внешние библиотеки и фреймворки, такие как OpenCV. В соответствии с вашими точками - какая рамка вы используете для обнаружения лица?

+0

API-интерфейсы обнаружения лиц возвращают объекты Face, которые имеют информацию, такую ​​как Eyedistance, posose, trust и т. Д. Меня это не интересует. Все, что я хочу, это «Контактное имя», которое пользователь уже отметил на фотографии ранее. В настоящее время я не использую какую-либо внешнюю библиотеку. – maverick9888

+1

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

+0

@sandeep согласился – maverick9888