Skip to content

coreprinciple6/RetinaFace-for-Face-Detection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

RetinaFace-for-Face-Detection

Retinaface is a single stage dense face detection model. This repo reproduces code available in here. Its a lightweight pretrained version of the model that uses ONNX and pytorch for the implementation. I also added the code to run the detector on video feed from webcam.

  • Original paper is here
  • A paper summary and explanation is available on my Medium
  • excellant resource
  • official code is here

Paper Abstract

Though tremendous strides have been made in uncontrolled face detection, accurate and efficient face localisation in the wild remains an open challenge. This paper presents a robust single-stage face detector, named RetinaFace, which performs pixel-wise face localisation on various scales of faces by taking advantages of joint extra-supervised and self-supervised multi-task learning. Specifically, We make contributions in the following five aspects: (1) We manually annotate five facial landmarks on the WIDER FACE dataset and observe significant improvement in hard face detection with the assistance of this extra supervision signal. (2) We further add a selfsupervised mesh decoder branch for predicting a pixel-wise 3D shape face information in parallel with the existing supervised branches. (3) On the WIDER FACE hard test set, RetinaFace outperforms the state of the art average precision (AP) by 1.1% (achieving AP equal to 91.4%). (4) On the IJB-C test set, RetinaFace enables state of the art methods (ArcFace) to improve their results in face verification (TAR=89.59% for FAR=1e-6). (5) By employing light-weight backbone networks, RetinaFace can run real-time on a single CPU core for a VGA-resolution image.

About

Retinaface is a single stage dense face detection model.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages