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

Имам въпрос относно това къде се съхранява информацията за разпознаване на лица от Android. Изглежда има два варианта:

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

2) Android съхранява някъде информацията за откритите лица и я извлича, когато потребителят отвори това конкретно изображение.

За опция 1 се опитах да извлека информация с Metadata Extractor, но нямаше конкретен етикет, който да отговаря на разпознаването на лица (поправете ме, ако греша)

Ако е опция 2, как точно мога да филтрирам изображения от галерията според лицата, маркирани вътре?

Моля, дайте ми някои насоки.


person maverick9888    schedule 16.09.2013    source източник


Отговори (1)


Android има api за разпознаване на лица. Можете просто да извикате findFaces метод за растерно изображение. Освен това използвате външни библиотеки и рамки като OpenCV. Според вашите точки - кой framefork използвате за разпознаване на лица?

person x90    schedule 16.09.2013
comment
Приложните програмни интерфейси (API) за разпознаване на лица ще върнат обекти на лица, които имат информация като разстояние между очите, поза, увереност и т.н. Не се интересувам от това. Всичко, което искам, е името на контакта, което потребителят вече е маркирал на снимката по-рано. В момента не използвам външна библиотека. - person maverick9888; 16.09.2013
comment
Мисля, че определено се нуждаете от външна библиотека, тъй като разпознаването на лица на android не поддържа това, което искате. Мисля, че имате нужда от разпознаване на лица, а не от разпознаване на лица. разпознаването на лица е напълно различно от разпознаването на лица. разпознаването на лица разпознава лицата в снимка, но разпознаването на лица разпознава лицето в снимката, от което се нуждаете сега. - person Sandeep R; 20.09.2013