I came across this interesting Python tool that helps with real-time face detection and emotion and gender classification. Here is a more complete brief description from the project page:
Real-time face detection and emotion/gender classification using fer2013/IMDB datasets with a keras CNN model and openCV.
- IMDB gender classification test accuracy: 96%.
- fer2013 emotion classification test accuracy: 66%.