Face Track Detect Extract
๐ Detect , track and extract the optimal face in multi-target faces (exclude side face and select the optimal face).
This project can **detect** , **track** and **extract** the **optimal** face in multi-target faces (exclude side face and select the optimal face). The project is written primarily in Python, distributed under the MIT License license, first published in 2018. Key topics include: detection, extract, face, kalman-tracking, mtcnn.
Face Detection & Tracking & Extract
This project can detect , track and extract the optimal face in multi-target faces (exclude side face and select the optimal face).
Introduction
- Dependencies:
- Python 3.5+
- Tensorflow
- MTCNN
- Scikit-learn
- Numpy
- Numba
- Opencv-python
- Filterpy
Run
- To run the python version of the code :
shpython3 start.py
- Then you can find faces extracted stored in the floder ./facepics .
- If you want to draw 5 face landmarks on the face extracted,you just add the argument face_landmarks
shpython3 start.py --face_landmarks
What can this project do?
- You can run it to extract the optimal face for everyone from a lot of videos and use it as a training set for CNN Training.
- You can also send the extracted face to the backend for Face Recognition.
Results


Special Thanks to:
License
MIT LICENSE
Contributors
Showing top 1 contributor by commit count.
This article is auto-generated from Linzaer/Face-Track-Detect-Extract via the GitHub API.Last fetched: 6/28/2026
