Uzmanlık alanıma gore konusacam ben bu tur uygulamaları as3 ile yapıyorum...
Soyle dusun AR uygulamalarını duymussundur... Bende deneyım olsun dıye bu tur uygulamayı actıonscrıpt3 ile yaptım... Ar uygulamaları bellı tanıtılmıs nesnelerı kameraya gosterdıgınde ekrana herhangı tanıtılan nesnenın cıkmasını saglar... Bende onun yerıne yuz tanıttım ve yuzu tanıdıgı zaman ona gore ekranda farklı bır nesne cıkarmıstım bunu yaptıktan sonra yuz tanıma ve sısteme gırıs sıstemını buna uyarlayıp kullandım ve as3 un bırcok platformu desteklıyor olmasıyla Ios android web masaustu uygulamalarını yapmıstım...
Sende bunu java ile istemıssın sanırım java face augmented Reality dıye aratırsan yada sadece face augmented reality dıye aratırsan bırcok uygulamaya ulasabılırsın...
Mesela bunla ılgılı bır sdk mevcut http://www.beyond-reality-face.com/sdk