Recommend 6 yyds face recognition system

This article recommends 6 open source face recognition projects with the most stars on GitHub. If you visit GitHub, you will recommend some high-quality and useful open source projects every day. Welcome to subscribe. 0fca4604b74d861d26deee619edb704a.png

The open source projects recommended in this issue are:

1. Face recognition library with mobile app

2. Simple and effective face recognition library

3. 2D & 3D face analysis project

4. TensorFlow-based face recognition system

5. Face recognition and face attribute analysis library

6. Free Open Source Face Recognition Service


01

Face recognition library with mobile application

As a general library for face recognition, OpenFace can realize transient and mobile face recognition, and currently has 14291 Stars on GitHub. The following is the process of inputting a single image for the LFW dataset Sylvestor Stallone.

项目地址:https://github.com/cmusatyalab/openface

d95e0200da5655f869f23c31347d6157.png

02

The most concise face recognition library in the world

Face Recognition is a powerful, simple, and easy-to-use face recognition open source project, equipped with complete development documentation and application cases, and currently has 43206 Stars on GitHub.

项目地址:https://github.com/ageitgey/face_recognition

You can extract, recognize, and manipulate faces using Python and command-line tools. The project is based on the deep learning model in the industry-leading C++ open source library dlib, tested with the Labeled Faces in the Wild face dataset, and has an accuracy rate of 99.38%. But the recognition accuracy of children and Asian faces needs to be improved

face_recognitionImages in entire folders can be manipulated using simple command line tools:

Find faces from pictures

import face_recognition
image = face_recognition.load_image_file("your_file.jpg")
face_locations = face_recognition.face_locations(image)

744dacb1166965d3be546f98f39fd3c8.png

Identify key points of faces

import face_recognition
image = face_recognition.load_image_file("your_file.jpg")
face_locations = face_recognition.face_locations(image)

3b1e3a8ccb293756cb9ee1fc3c9a9192.png

Recognizing key points of faces is useful in many fields, but you can also play this function badly, such as putting on makeup for the big brother

707222a7436eeaa3f7b0fd0a0b228d1e.png

Identify who is in the picture

import face_recognition
known_image = face_recognition.load_image_file("biden.jpg")
unknown_image = face_recognition.load_image_file("unknown.jpg")

biden_encoding = face_recognition.face_encodings(known_image)[0]
unknown_encoding = face_recognition.face_encodings(unknown_image)[0]

results = face_recognition.compare_faces([biden_encoding], unknown_encoding)

e214032d5c80ca761989d40cf6afd410.png

Real-time face detection with other Python libraries (such as opencv):

0d19bffafd9407ba5e0947698253c104.gif

03

2D & 3D Face Analysis Project

InsightFace is an open source 2D&3D deep face analysis toolbox, mainly based on PyTorch and MXNet, and currently has 11251 Stars on GitHub. InsightFace efficiently implements various advanced face recognition, face detection and face alignment algorithms and is optimized for training and deployment.

项目地址:https://github.com/deepinsight/insightface

Face Recognition Projects

  • ArcFace: Deep Face Recognition with Additive Corner Margin Loss

590f3a05d95162468cf841200c45adbd.png

  • Sub-center ArcFace: A face recognition method for large-scale noisy network faces

df3601ae4b0e3150318c8bfce414c7ba.png

  • Partial-FC: A Large-Scale Face Recognition Training Framework

32bd798750743e33c151ac4018c1f108.png

Face Detection Projects

  • RetinaFace: State-of-the-art multi-task face detection method

d59882a9ebfd4414fd33a0d88a04583c.png

  • SCRFD: High-precision face detection method

2ae615259e317d34d979505f43391dbd.png

04

TensorFlow-based face recognition

FaceNet is a face recognition system that can be used to determine whether multiple images are of the same person, identify who the person in the image is, and calculate face similarity by face clustering. Currently, it has won 12304 Stars on GitHub.

项目地址:https://github.com/davidsandberg/facenet

8faadcc8e2e67800f50bb5d3f329c524.png

05

Face recognition and face attribute analysis library

Deepface is a lightweight face recognition and face attribute analysis (age, gender, emotion and ethnicity) framework for python. It is a hybrid face recognition framework that includes state-of-the-art models: VGG-Face, Google FaceNet, OpenFace, Facebook DeepFace, DeepID, ArcFace, and Dlib.

项目地址:https://github.com/serengil/deepface

Face Verification: This feature verifies two faces as the same person or different people

3ce3b9988ce45402776154fdbcdabc4a.png

Facial Attribute Analysis: Comes with a powerful facial attribute analysis module including age, gender, facial expressions (including Angry, Fearful, Neutral, Sad, Disgusted, Happy and Surprised) and Race (including Asian, Caucasian, Middle Eastern, Indian people, Latinos and Blacks) forecast

e724c2e376421eb3f614d1f11faf8355.png

Streaming and Real Time Analysis: real-time video running deepface

b717bbf7638e32c15ebfbabbdc64de45.png

06

The leading free and open source face recognition system

Exadel CompreFace is a free and open-source face recognition service that can be easily integrated into any system without prior machine learning skills.

CompreFace provides REST APIs for face recognition, face verification, face detection, landmark detection, age and gender recognition and can be easily deployed via docker and supports different models working on CPU and GPU.

项目地址:https://github.com/exadel-inc/CompreFace

6904fc8459c3cd64d4f01ae39001e15b.png

Visit GitHub to recommend a fun and interesting open source project every day. The open source projects recommended in history have been included in the GitHub project. Welcome to Star:

历史盘点:https://github.com/Wechat-ggGitHub/Awesome-GitHub-Repo

Recommended reading

1.  What fun projects are there on GitHub?

2.  Recommend a high-value NetEase cloud player

3.  Baidu cloud high imitation project based on Spring Boot

4.  Inventory of Baidu's 4 awesome open source projects

40878f2a8541c09375c5c677d5ed25f2.png

Guess you like

Origin blog.csdn.net/weixin_47080540/article/details/123144122