This is my thesis project at University. Training a Deep Learning model Convolutional Neural Network (CNNs) to recognize emotion on the faces. Best compatible with Python 2.7 on Ubuntu 16.04.
The CNN model can recognize 5 kinds of emotion: happy, sad, neutral, surprise, angry.
Use the package manager pip to install foobar.
pip install scikit-learn==0.18.rc2
pip install python-tk
pip install Pillow
- Download pre-train models for OpenFace and Dlib. In [models] folder, run get-models.sh
- Download and extract pre-train model for Emotion which I was train at link. Extract as [datas] folder inside [Emotions] folder.
In Emotion folder, open terminal then:
python main.py
Pull requests are welcome. For major changes or can not run, please open an issue first to discuss what you would like to change or your issue. Notes: I will upload my src for lastest version soon.