In this project, you will build and train a convolutional neural network (CNN) in Keras from scratch to recognize facial expressions. The data consists of 48x48 pixel grayscale images of faces. The objective is to classify each face based on the emotion shown in the facial expression into one of seven categories (0=Angry, 1=Disgust, 2=Fear, 3=Happy, 4=Sad, 5=Surprise, 6=Neutral). You will use OpenCV to automatically detect faces in images and draw bounding boxes around them. Once you have trained, saved, and exported the CNN, you will directly serve the trained model predictions to a web interface and perform real-time facial expression recognition on video and image data.
-
Notifications
You must be signed in to change notification settings - Fork 0
Sarosh09/facial-expression-recognition
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Facial Expression Recognition using Keras, Tensorflow for backend, and OpenCV to create a Flask app to serve the model's prediction images directly to a web interface.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published