We're searching for a sample android application project that captures live video from the front camera and detect faces by assigning a unique ID for each face. So if it found 3 faces, it gives them IDs 1, 2 and 3.. if face '1' disappears then reappear again, the same ID should be given to it.
We also want to retreive for each face, its gender (male/female), approximate age and mood (happy to sad).
Please we want the code to be in Java. You can use any FREE open source libraries (like OpenCV for example).
We want the project as soon as possible, so if you've done something like this before, and have a code that's ready, please let us know!