All Projects → 1996scarlet → Arcface Multiplex Recognition

1996scarlet / Arcface Multiplex Recognition

适用于复杂场景的人脸识别身份认证系统

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Arcface Multiplex Recognition

Insightface Just Works
Insightface face detection and recognition model that just works out of the box.
Stars: ✭ 127 (-36.5%)
Mutual labels:  face-detection, face-recognition, mxnet
iqiyi-vid-challenge
Code for IQIYI-VID(IQIYI Video Person Identification) Challenge Implemented in Python and MXNet
Stars: ✭ 45 (-77.5%)
Mutual labels:  mxnet, face-recognition, face-detection
Deepcamera
Open source face recognition on Raspberry Pi. SharpAI is open source stack for machine learning engineering with private deployment and AutoML for edge computing. DeepCamera is application of SharpAI designed for connecting computer vision model to surveillance camera. Developers can run same code on Raspberry Pi/Android/PC/AWS to boost your AI production development.
Stars: ✭ 757 (+278.5%)
Mutual labels:  face-detection, face-recognition, mxnet
Facerecognition
This is an implematation project of face detection and recognition. The face detection using MTCNN algorithm, and recognition using LightenenCNN algorithm.
Stars: ✭ 137 (-31.5%)
Mutual labels:  face-detection, face-recognition, mxnet
Insightface
State-of-the-art 2D and 3D Face Analysis Project
Stars: ✭ 10,886 (+5343%)
Mutual labels:  face-detection, face-recognition, mxnet
Instabotai
Instagram AI bot with face detection. It works without instagram api, need only login and password.
Stars: ✭ 181 (-9.5%)
Mutual labels:  face-detection, face-recognition
Maskedface Net
MaskedFace-Net is a dataset of human faces with a correctly and incorrectly worn mask based on the dataset Flickr-Faces-HQ (FFHQ).
Stars: ✭ 152 (-24%)
Mutual labels:  face-detection, face-recognition
Lookatme
VideoView that plays video only when 👀 are open and 👦 is detected with various other features
Stars: ✭ 161 (-19.5%)
Mutual labels:  face-detection, face-recognition
Facepause
Look Away to Pause Youtube - Experimental Chrome Extension
Stars: ✭ 171 (-14.5%)
Mutual labels:  face-detection, face-recognition
Facenet Pytorch
Pretrained Pytorch face detection (MTCNN) and facial recognition (InceptionResnet) models
Stars: ✭ 2,564 (+1182%)
Mutual labels:  face-detection, face-recognition
Ownphotos Frontend
Stars: ✭ 171 (-14.5%)
Mutual labels:  face-detection, face-recognition
Deep Face Recognition
One-shot Learning and deep face recognition notebooks and workshop materials
Stars: ✭ 147 (-26.5%)
Mutual labels:  face-detection, face-recognition
Face Recognition.js
Simple Node.js package for robust face detection and face recognition. JavaScript and TypeScript API.
Stars: ✭ 1,768 (+784%)
Mutual labels:  face-detection, face-recognition
Facenet
Face recognition using Tensorflow
Stars: ✭ 12,189 (+5994.5%)
Mutual labels:  face-detection, face-recognition
Attendance Using Face
Face-recognition using Siamese network
Stars: ✭ 174 (-13%)
Mutual labels:  face-detection, face-recognition
Face Api.js
JavaScript API for face detection and face recognition in the browser and nodejs with tensorflow.js
Stars: ✭ 13,258 (+6529%)
Mutual labels:  face-detection, face-recognition
Dockerface
Face detection using deep learning.
Stars: ✭ 173 (-13.5%)
Mutual labels:  face-detection, face-recognition
Viewfacecore
C# 超简单的人脸识别库。
Stars: ✭ 193 (-3.5%)
Mutual labels:  face-detection, face-recognition
Hms Ml Demo
HMS ML Demo provides an example of integrating Huawei ML Kit service into applications. This example demonstrates how to integrate services provided by ML Kit, such as face detection, text recognition, image segmentation, asr, and tts.
Stars: ✭ 187 (-6.5%)
Mutual labels:  face-detection, face-recognition
Deepstack
The World's Leading Cross Platform AI Engine for Edge Devices
Stars: ✭ 120 (-40%)
Mutual labels:  face-detection, face-recognition

Real-Time ArcFace Multiplex Recognition

Face Detection and Recognition using RetinaFace and ArcFace, can reach nearly 24 fps at GTX1660ti.

ArcFace Demo

How to run

  • Install yarn
    • sudo apt install curl
    • curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
    • echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
    • sudo apt update && sudo apt install yarn
  • Electron Node-JS Client
    • cd electron-client
    • yarn or npm install
    • yarn start or npm start
  • Build R-CNN for Retina Face
    • cd ..
    • chmod a+x ./build_darknet_and_rcnn.sh
    • ./build_rcnn.sh
  • Python Deal
    • python3 usb_camera.py -c X e.g: Replace X with 0
    • Click the corresponding Camera {X} Button at Electron

How to train mlp classifier

  • mkdir ./Temp/raw

  • mkdir ./Temp/train_data

  • Place training pictures in the following format:

    ─── train_data
        ├── bush
        │   ├── 1559637960.1595788.jpg
        │   ├── 1559637960.1762984.jpg
        │   └── 1559637960.2001894.jpg
        ├── clinton
        │   ├── 1559637960.2104468.jpg
        │   ├── 1559637960.2225769.jpg
        │   └── 1559637960.281161.jpg
        └── obama
            ├── 1559637960.2940397.jpg
            ├── 1559637960.31212.jpg
            └── 1559637960.3381834.jpg
    
  • python3 train_mlp.py

ArcFace Video Demo

ArcFace Demo

Please click the image to watch the Youtube video. For Bilibili users, click here.

RetinaFace Introduction

RetinaFace is a practical single-stage SOTA face detector which is initially described in arXiv technical report

demoimg1

demoimg2

Verification

LResNet100E-IR network trained on MS1M-Arcface dataset with ArcFace loss:

Method LFW(%) CFP-FP(%) AgeDB-30(%)
Ours 99.80+ 98.0+ 98.20+

Citation

If you find InsightFace useful in your research, please consider to cite the following related papers:

@inproceedings{deng2019retinaface,
    title={RetinaFace: Single-stage Dense Face Localisation in the Wild},
    author={Deng, Jiankang and Guo, Jia and Yuxiang, Zhou and Jinke Yu and Irene Kotsia and Zafeiriou, Stefanos},
    booktitle={arxiv},
    year={2019}
}

@inproceedings{deng2018arcface,
    title={ArcFace: Additive Angular Margin Loss for Deep Face Recognition},
    author={Deng, Jiankang and Guo, Jia and Niannan, Xue and Zafeiriou, Stefanos},
    booktitle={CVPR},
    year={2019}
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].