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).