121yaseen / FacialExpressionIdentifier

Facial Expression Recognition using Deep Learning

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Facial Expression Identification using Deep Learning

πŸ“Œ Introduction

This Machine Learning Web Application utilizes a Convolutional Neural Network to process the Images, detect and predict the facial Expression. The Dataset to process the Deep Learning Algorithm is taken from FER 2013 dataset from Kaggle. This trained model has 63% accuracy in Facial Expression Recognition. This application uses Haar Cascade Classifier for detecting the faces.

🏁 Technology Stack

πŸƒβ€β™‚οΈ Local Installation

  1. Drop a ⭐ on the Github Repository.
  2. Clone the Repo by going to your local Git Client and pushing in the command:
https://github.com/121yaseen/FacialExpressionIdentifier.git
  1. Install the required Packages:

  2. At last, push in the command:

python main.py
  1. Go to http://127.0.0.1:5000/ and enjoy the application.

πŸ“‹ Notes

  • It uses webcam for video input default. You can predict on custom videos by changing the video source in camera.py
  • Samples videos for prediction are available Here
  • Model has 63% accuracy which is not a state-of-the-art performance

πŸ“‹ Further Changes to be Done

  • Set up an HTML form to upload custom videos for prediction
  • Deploying the Web Application on Cloud.
  • Development of an architecture using Pre-Trained Model like VGG16.
  • Implementing the Model in PyTorch.
  • Enhance the User-Interface using HTML/CSS.
  • Set the Application on Docker.

πŸ“œ LICENSE

MIT

About

Facial Expression Recognition using Deep Learning

License:MIT License


Languages

Language:Jupyter Notebook 99.5%Language:Python 0.5%Language:HTML 0.0%