MTCNN_face_detection_alignment is an implementation of the “Joint Face Detection and Alignment using Multi-task Cascaded Convolutional Networks” algorithm. The algorithm uses a cascade of three convolutional networks (P-Net, R-Net, O-Net) to jointly detect faces (bounding boxes) and align facial landmarks in a coarse-to-fine manner, leveraging multi-task learning. Non-maximum suppression and bounding box regression at each stage. The repository includes Caffe / MATLAB code, support scripts, and instructions for dependencies. Non-maximum suppression and bounding box regression at each stage. Online hard sample mining to improve training robustness.

Features

  • Joint detection + alignment in a cascaded three-stage network
  • Online hard sample mining to improve training robustness
  • Non-maximum suppression and bounding box regression at each stage
  • Support for landmark localization (e.g. eyes, nose, mouth)
  • Support code for both Linux and Windows Caffe backends
  • Flexible deployment (MATLAB / Caffe)

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow MTCNN Face Detection Alignment

MTCNN Face Detection Alignment Web Site

Other Useful Business Software
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
Try Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of MTCNN Face Detection Alignment!

Additional Project Details

Programming Language

MATLAB

Related Categories

MATLAB Computer Vision Libraries

Registered

2025-09-29