← all repositories
kpzhang93/MTCNN_face_detection_alignment

The 2016 face detector that launched a thousand ports

The original MATLAB/Caffe release of the joint face detector and aligner that the community keeps porting to modern frameworks.

2.9k stars MATLAB Computer Vision
MTCNN_face_detection_alignment
Not currently ranked — collecting fresh signals.
star history

What it does

This is the reference code for MTCNN, a 2016 method that finds faces in images and performs facial alignment using cascaded convolutional networks. It treats detection and alignment as a single joint optimization rather than two separate chores. The repository provides the MATLAB and Caffe implementation described in the IEEE Signal Processing Letters paper and a follow-up ICCV 2017 work.

The interesting bit

The authors treat the repo less as a product and more as a reference archive: they dutifully link to C++, PyTorch, MXNet, and Caffe rewrites, effectively letting the community maintain their modernization. That honesty is refreshing in academic code releases.

Key highlights

  • Original implementation of the IEEE Signal Processing Letters (2016) and ICCV (2017) papers
  • Built for MATLAB 2014b+ with a Caffe backend and Piotr Dollar’s toolbox
  • MIT licensed
  • Authors curate a list of third-party ports (C++, Python/MXNet, Python/Caffe, Python/PyTorch)
  • Points to Center Face if you need face recognition rather than just detection and alignment

Caveats

  • The dependency stack—MATLAB, Caffe, and an external toolbox—reflects its 2016 origins; the README itself nudges you toward newer reimplementations
  • No benchmarks, API docs, or usage examples in the README beyond two result images
  • GPU support is optional (CUDA), but the setup is clearly aimed at research workstations, not casual experimentation

Verdict

Grab this if you are reproducing the original paper or auditing historical computer-vision methods. Skip it if you need a modern, maintained library—the authors themselves link to C++, Python, and PyTorch rewrites.

Frequently asked

What is kpzhang93/MTCNN_face_detection_alignment?
The original MATLAB/Caffe release of the joint face detector and aligner that the community keeps porting to modern frameworks.
Is MTCNN_face_detection_alignment open source?
Yes — kpzhang93/MTCNN_face_detection_alignment is open source, released under the MIT license.
What language is MTCNN_face_detection_alignment written in?
kpzhang93/MTCNN_face_detection_alignment is primarily written in MATLAB.
How popular is MTCNN_face_detection_alignment?
kpzhang93/MTCNN_face_detection_alignment has 2.9k stars on GitHub.
Where can I find MTCNN_face_detection_alignment?
kpzhang93/MTCNN_face_detection_alignment is on GitHub at https://github.com/kpzhang93/MTCNN_face_detection_alignment.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.