Сама реализация AR проста.По сути, это просто наложение поверх изображения предварительного просмотра, и вы можете поместить в него все, что захотите.Один рабочий пример содержится в этом проекте:
http://sourceforge.net/projects/javaocr/
(есть еще множество других)
Отсюда начинаются хитрые части.Для распознавания лиц обычно используется преобразование Хаара, и в OpenCV есть реализации (и также учитываются другие) - но сомнительно, если вы можете сделать это достаточно эффективно в Java-коде Android, чтобы быть действительно полезным (вам придется сделать это на нативномкод).И это только распознавание лица - оно говорит тебе - "эй чувак, вот лицо. Может быть" - не идентификация.
Что касается IDE, я предпочитаю IntelliJ IDEA, так как он просто лучше java ide (кто-нибудь прямо сейчас меня за это линчует;)), и он имеет лучшую поддержку Android.Но это коммерческий продукт (бесплатная версия для сообщества доступна бесплатно, а индивидуальная лицензия не так уж и дорога)