(X-posted on multiple java help forums spread over the internet, in case it looks familiar (it is rather urgent...))

Me and 2 other people are working on a project for Android. We're making an application that takes a picture, then we need to have a facial recognition to calculate the distance between the eyes and the nose (etc., you get my point). We want to compare the data we get back to the data we have in the database.

The problem though, is that so far, we've only been able to find face detection that we can actually change so that it works for our application. Everything about our project is done, except for the facial recognition, and we've been searching for weeks for something that works.

Apparently, 'faint' is the only free open source one that works, but it has close to no documentation. Any advice on this problem?

Thanks in advance,