- The software is used to cover the face of a person with recognizable emotions from the live feed of the camera
- This is achieved by covering the face with emojis depending on the emotions
- The project thus includes two major sections "Face Detection" and "Facial Emotion Recognition"
- Software also includes features like place confidence and prediction indicators and recording the video
- Programming Langugage: Python
- opencv-python(cv2): for facial recognition and image processing
- Pillow: for image overlay and processing
- numpy: for the array data structure
- keras: for deep learning(CNN) and machine learning
- PyQt5: for building GUI or the main application program
- IDE, Code Editor and other Tools
- VS Code
- PyQt Designer
- Version Control
- git
- GitHub
- Clone the repository locally or download the zip and extract the directory structure
- Open command line inside the project folder
- Run the command to install all the required modules
pip install -r requirements.txt
- Run the following command to execute the main program
python main.py