Skip to content

Volt1480/EmotionRecognition

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EmotionRecognition

Description

EmotionRecognition is a Python-based deep learning project that aims to recognize facial expressions and classify them into different emotions using Convolutional Neural Networks (CNNs). The project provides an end-to-end solution for emotion recognition from images or real-time video streams.

Features

  • Pre-trained CNN models for emotion recognition
  • Real-time emotion recognition from webcam or video files
  • Image-based emotion recognition
  • Easy-to-use API for integrating into other projects
  • Modular and extensible architecture
  • Supports multiple emotions classification, including but not limited to: happy, sad, angry, surprise, disgust, fear, neutral

Installation

To use EmotionRecognition, please follow these steps:

  1. Clone the repository:

git clone https://github.com/SryNext/EmotionRecognition.git

  1. Install the required dependencies:

pip install -r requirements.txt

  1. Download the pre-trained model weights:

Download Model Weights and place it in the models directory.

Usage

Image Emotion Recognition

To recognize emotions from an image, run the following command:

python image_emotion_recognition.py --image_path /path/to/image.jpg

Real-time Webcam Emotion Recognition

To perform real-time emotion recognition from webcam, run the following command:

python webcam_emotion_recognition.py

Real-time Video Emotion Recognition

To perform real-time emotion recognition from a video file, run the following command:

python video_emotion_recognition.py --video_path /path/to/video.mp4

Emotion Recognition API

You can also use the EmotionRecognition API to integrate emotion recognition into your own projects. See api.py for more details.

Contributing

Contributions to EmotionRecognition are welcome! Please refer to the Contributing Guidelines for more information.

License

EmotionRecognition is released under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 77.5%
  • HTML 11.6%
  • Python 10.9%