State of the art deep face analysis library

InsightFace is an open source 2D&3D deep face analysis library.

Why InsightFace

InsightFace is an integrated Python library for 2D&3D face analysis. InsightFace efficiently implements a rich variety of state of the art algorithms of face recognition, face detection and face alignment, which optimized for both training and deployment. Research institute and industrial organization can get benefits from InsightFace library.

Awards

2022.08: Rank 1st of ECCV 2022 WCPA Challenge, see challenge-home.

2021.10: Rank 1st of NIST-FRVT 1:1 VISA, see visa report.

2021.04: Rank 4th of NIST-FRVT 1:1, see leaderboard.

2021.01: Rank 4th of 2020 top 10 trending AI libraries, from paperswithcode.

2019.08: Achieved 2nd place at WIDER Face Detection Challenge 2019.

2019.04: RetinaFace obtains state-of-the-art results on WIDERFace dataset.

2019.01: Achieved 1st place at iQIYI VID Challenge.


It is open source and easy to use

See the project on GitHub.

Contact Us: contact@insightface.ai

Getting started

Code of InsightFace requires Python 3.6 or higher. To install the library from PyPI run
pip install -U insightface

Face Recognition Projects


ArcFace

ArcFace is the state of the art face recognition approach which accepted on CVPR 2019.

See the ArcFace project page.


SubCenter-ArcFace

SubCenter-ArcFace is a face recognition approach on large-scale noisy web faces which accepted on ECCV 2020.

See the SubCenter-ArcFace project page.


VPL

VPL(Variational Prototype Learning for Deep Face Recognition) is a face recognition approach which accepted on CVPR 2021.

See the VPL project page.


Partial-FC

Partial-FC is a large-scale training framework for face recognition.

See the Partial-FC project page.

Face Detection Projects


RetinaFace

RetinaFace is the state of the art multi-tasks face detection approach which accepted on CVPR 2020.

See the RetinaFace project page.


SCRFD

SCRFD is an efficient high accuracy face detection approach.

See the SCRFD project page.

Face Alignment Projects


SDUNet

Stacked dense u-nets is a face alignment approach which accepted on BMVC 2018.

See the SDUNet project page.


CoordinateReg

CoordinateReg is an experimental face alignment approach for fast and accurate inference.

See the CoordinateReg project page.

Challenges of InsightFace


MFR Ongoing

MFR Ongoing version of ICCV-2021 Masked Face Recognition Challenge

See the InsightFace MFR Ongoing challenge page.


4th Face Anti-spoofing Workshop and Challenge, Wild Track

The 4th Face Anti-spoofing Workshop and Challenge(Wild Track) will be held in conjunction with the Computer Vision and Pattern Recognition(CVPR) 2023.

See the FAS23 challenge page.


Masked Face Recognition Challenge & Workshop ICCV 2021

The Masked Face Recognition Challenge & Workshop will be held in conjunction with the International Conference on Computer Vision (ICCV) 2021.

See the MFR challenge page.


Lightweight Face Recognition Challenge

The Lightweight Face Recognition Challenge & Workshop will be held in conjunction with the International Conference on Computer Vision (ICCV) 2019, Seoul Korea.

See the LFR challenge page.