Skip to content

A toolkit for face detection, annotation, emotion, age, gender, mask detection, and real-time facial landmark visibility.

Notifications You must be signed in to change notification settings

kr1shnasomani/Facetronix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Facetronix

Project Index:

Name Description
FaceCapture This script detects faces in an image using a Haar cascade classifier, draws bounding boxes around detected faces, saves the result, and generates a grid of cropped, resized faces using Matplotlib. It handles multiple faces and saves outputs to specified paths.
FaceFeel This project involves building a Convolutional Neural Network (CNN) for facial emotion recognition using the FER-2013 dataset. It preprocesses images, trains the model, evaluates accuracy, visualizes performance and includes a prediction function to classify emotions from images with confidence scores.
FaceMeter This project uses a webcam and MediaPipe to detect faces in real time, drawing facial landmarks and displaying the percentage of visible face landmarks, indicating how much of the face is visible to the camera.
GenAgeNet This project implements an age and gender prediction system using OpenCV's deep learning module. It detects faces in an image, identifies gender as 'Male' or 'Female,' and estimates the age range. The model employs pre-trained DNN models for accurate predictions and overlays results directly on the image.
Maskify This script detects faces in an image using a Caffe model and predicts mask usage with a Keras classifier. It annotates faces with bounding boxes and labels ("Mask" or "No Mask") based on predictions, saving the annotated image to a specified path.

Repository Structure:

Facetronix/
├── FaceCapture/
│   ├── code/
│   │   └── main.py
│   ├── dataset/
│   │   └── image.jpg
│   ├── result/
│   │   ├── boundingbox.jpg
│   │   └── croppedface.jpg
│   ├── requirements.txt
│   └── README.md
├── FaceFeel/
│   ├── code/
│   │   └── main.ipynb
│   ├── dataset/
│   │   └── Dataset.md
│   ├── model/
│   │   └── model.keras
│   ├── requirements.txt
│   └── README.md
├── FaceMeter/
│   ├── code/
│   │   └── main.py
│   ├── requirements.txt
│   └── README.md
├── GenAgeNet/
│   ├── code/
│   │   └── main.py
│   ├── dataset/
│   │   └── image.jpg
│   ├── model/
│   │   ├── age_deploy.prototxt
│   │   ├── age_net.caffemodel 
│   │   ├── gender_deploy.prototxt
│   │   ├── gender_net.caffemodel
│   │   ├── opencv_face_detector_uint8.pb
│   │   └── opencv_face_detector.pbtxt
│   ├── result/
│   │   └── output.jpg
│   ├── requirements.txt
│   └── README.md
├── Maskify/
│   ├── code/
│   │   └── main.py
│   ├── dataset/
│   │   └── image.jpg
│   ├── model/
│   │   ├── deploy.prototxt
│   │   ├── model.h5
│   │   └── res10_300x300_ssd_iter_140000.caffemodel
│   ├── result/
│   │   └── output.jpg
│   ├── requirements.txt
│   └── README.md
└── README.md

About

A toolkit for face detection, annotation, emotion, age, gender, mask detection, and real-time facial landmark visibility.

Topics

Resources

Stars

Watchers

Forks