Facial Expression Recognition
- Tech Stack: OpenCV, CNN, Keras, Flask
- Github URL: Project Link
Key Features of the Project:
1. Facial Expression Recognition: Build and train a convolutional neural network (CNN) in Keras from
scratch to recognize facial expressions in images.
2. Emotion Classification: Classify facial expressions into seven emotion categories: Angry, Disgust,
Fear, Happy, Sad, Surprise, and Neutral.
3. Face Detection: Utilize OpenCV to automatically detect faces in images and draw bounding boxes around
them.
4. CNN Model Export: Save and export the trained CNN model for future use and deployment.
5. Real-time Facial Expression Recognition: Serve the trained model predictions to a web interface,
enabling real-time facial expression recognition on video streams and image data.
6. Flask Web Interface: Deploy the trained model to a Flask web interface, providing a user-friendly
platform for interacting with the facial expression recognition system.