RAGE, real time age, gender and emotion detection
Python, TensorFlow, MTCNN, OpenCV
- MTCNN aligns the face first. Three CNN heads then read the same cropped frame in parallel, so one webcam stream returns all three predictions at once. Alignment is what makes it work. It holds the predictions steady under poor light and a tilted head.
- Validation accuracy 79.0% on emotion (FER-2013, 16,175 images), 94.4% on gender (2,307 images), 62.9% on age (23,708 images). Live inference ran at roughly 4 to 5 frames per second on a laptop webcam.
- The report states its own limits. Age predictions pull toward the peak of the training distribution, the gender model skews male because the dataset does, and accuracy was capped by dataset size and camera quality.
Supervised by Prof. Dr. Subarna Shakya, IOE Pulchowk Campus, Tribhuvan University.