Face Detection With MTCNN
➲ Project description
Apply face detection using Multi-Task Cascaded Convolutional Neural Network model "MTCNN" algorithm which is based on deep learning where it extract every face bounding box within an image and then we can draw these faces using opencv.
MTCNN Paper : https://arxiv.org/abs/1604.02878
➲ Prerequisites
This is list of required packages and modules for the project to be installed :
- Python 3.x
- OpenCv
- mtcnn
➲ Installation
- Clone the repo
git clone https://github.com/omaarelsherif/Face-Detection-Using-Deep-Learning.git
- Run the code from cmd
For example:
python face_detection.py "IMAGE_PATH"python face_detection.py Images/img1.jpg
➲ Output
Here's the project output where the input is an image containing single or multi faces and the output will be the same image with bounding boxs around all faces in the image as follows:
Single Face Detection Output
Multi Face Detection Output
➲ References
These links may help you to better understanding of the project idea and techniques used :
- Face detection in deep learning : https://bit.ly/3ht8kGY
- MTCNN : https://bit.ly/3nshJCJ
➲ Contact
- E-mail : omaarelsherif@gmail.com
- LinkedIn : https://www.linkedin.com/in/omaarelsherif/
- Facebook : https://www.facebook.com/omaarelshereif


