One 、InsightFace brief introduction

InsightFace It's a  2D/3D Face analysis project .InsightFace The code is in MIT Issued under license . about acadmic And there are no restrictions on commercial use .

Training data with comments ( And the model trained with these data ) Only for non-commercial research purposes .

In this repository , We provide training data for depth recognition , Network setup and loss design . Training data includes standardized MS1M,VGG2 and CASIA-Webface Data sets , These datasets have been written in MXNet Binary format packaging . The network backbone includes ResNet,MobilefaceNet,MobileNet,InceptionResNet_v2,DenseNet,DPN. The loss function includes Softmax,SphereFace,CosineFace,ArcFace and Triplet(Euclidean / Angular)Loss.

Our approach ArcFace Initially in arXiv Described in the technical report . By using this repository , You can simply implement through a single model LFW 99.80%+ and Megaface 98%+. This repository can help researchers / Engineers quickly develop depth recognition algorithms in two steps : Download the binary data set and run the training script .

 

Two 、 be based on InsightFace Of Java Version face comparison 、 Face search service

The project uses components :spring boot + milvus + onnx, Ensure stable operation in multi-threaded mode , Resource ratio deployment Python At least reduce the service 50%. Secondly, the natural support of the project Java client , And to provide restful Of API, See   file -1.2.0.

Project open source address :https://gitee.com/open-visual/face-search

The test case of the project uses the photos of several business leaders as the search library , The picture shows the result preview :

Project open source address :https://gitee.com/open-visual/face-search

 
 

be based on InsightFace High precision face recognition , More related articles of hongruan can be directly benchmarked

  1. Face recognition system based on deep learning (Caffe+OpenCV+Dlib)【 One 】 How to configure caffe Property sheet

    Preface Face recognition system based on deep learning , All in all 5 An open source library :OpenCV( Computer vision library ).Caffe( Deep learning library ).Dlib( Machine learning library ).libfacedetection( Face detection Library ).cudnn(gp ...

  2. Face recognition system based on deep learning (Caffe+OpenCV+Dlib)【 3、 ... and 】VGG Network feature extraction

    Preface Face recognition system based on deep learning , All in all 5 An open source library :OpenCV( Computer vision library ).Caffe( Deep learning library ).Dlib( Machine learning library ).libfacedetection( Face detection Library ).cudnn(gp ...

  3. Face recognition system based on deep learning (Caffe+OpenCV+Dlib)【 Two 】 Face preprocessing

    Preface Face recognition system based on deep learning , All in all 5 An open source library :OpenCV( Computer vision library ).Caffe( Deep learning library ).Dlib( Machine learning library ).libfacedetection( Face detection Library ).cudnn(gp ...

  4. Face recognition system series based on deep learning (Caffe+OpenCV+Dlib)——【 Four 】 Use CUBLAS Speed up the calculation of cosine distance of face vector

    Preface Face recognition system based on deep learning , All in all 5 An open source library :OpenCV( Computer vision library ).Caffe( Deep learning library ).Dlib( Machine learning library ).libfacedetection( Face detection Library ).cudnn(gp ...

  5. Face recognition project based on convolutional neural network _ Use Tensorflow-gpu+dilib+sklearn

    https://www.cnblogs.com/31415926535x/p/11001669.html Face recognition project based on convolutional neural network _ Use Tensorflow-gpu+dilib+sklearn ...

  6. be based on Opencv Fast face recognition ( Full version )

    Shameless collection Web Links : be based on OpenCV Fast face recognition :https://blog.csdn.net/beyond9305/article/details/92844258 be based on Opencv Quickly realize face recognition ...

  7. be based on Emgu CV+ Baidu face recognition , Realize video dynamic Face capture and recognition

    background at present AI At the top of the storm , As The company's CTO, Also as their own technical research , Here we go AI The journey , Also consult in the circle of friends Some big cattle are AI View of machine learning framework , At present, my research direction is mainly open source AI library , Such as :Emgu C ...

  8. be based on Python Open source face recognition library : The offline recognition rate is as high as 99.38%

    Project address :https://github.com/ageitgey/face_recognition#face-recognition The model in this paper uses C++ hold-all dlib The latest face recognition method based on deep learning ...

  9. be based on Arcface Free offline face recognition 2.0 Demo C#

    I was going to be C# edition demo, But it didn't work . Developed using the latest face recognition technology of hongruan The process is as follows : 1. Pass in a single face photo : 2. Call the face detection function ASFDetectFaces, The success pointer of face information is returned : 3. Use ...

  10. AI AI is based on OpenCV+face_recognition Face recognition is realized

    Due to the recent project demand of the company , Face information needs to be recognized from the surveillance video .OpenCV Very huge , Among them, the official face model classifier can also meet the basic face recognition , Of course, we can also train our own face model data , But in terms of accuracy and professionalism Open ...

Random recommendation

  1. SQL Server framework -- Database files and filegroups

    stay SQL SERVER in , How to store database on hard disk and how to store ordinary files on Windows There's no difference in how it's stored in , Also create different files in a specific folder , And then through the file storage system to capture data information . Understanding the concept of files and filegroups can help ...

  2. Talking about iOS And Crash log Symbolization

    Actually , For doing mobile APP For the students of development , Quality and experience are equally important . One APP If the application is often 「 Flash back 」, It is a manifestation of poor product quality , Then the user experience is not to mention . *** The above is the use of a foreign company intercepted by the author ...

  3. The basic knowledge a programmer must have : Communication protocol ——Http、TCP、UDP

    CP HTTP UDP: It's all communication protocols , That is, the rules of communication , Only both sides follow this rule “ speak ”, The other party can understand or serve . TCP HTTP UDP The relationship among the three : TCP/IP It's a protocol group , It can be divided into four levels : ...

  4. openwrt see IP Traffic

    You can use iptable To achieve , See the attached script . Put him in the router , And then run . #!/bin/sh echo "Collecting data..." echo "&qu ...

  5. http://fonts.googleapis.com/css? Open slow solutions

    lately , Writing a demo I suddenly found that the load is very slow , After searching, I found " The culprit ", The system quoted http://fonts.googleapis.com/css. Then I saw some netizens on the Internet ...

  6. vector Use c++11 Lambda expression Sort

    struct SIndexDataNew { 1 optional short shtMarket; 2 optional string sCode; 3 optional int iDate; 4 ...

  7. python The basic usage of ( Four ) File operation usage

    # Reading documents , The file must exist to read f=open(' Operation file ',encoding='utf-8')res =f.read()print(res)f.close()# Writing documents fw=open(' Operation file ',mode ...

  8. MYSQL and oracle Case problem

    MySQL The case of It's not a big problem , But if you don't understand , But it will make users confused : As below Sql Code insert into t values('A'); insert into t values( ...

  9. In depth understanding of php kernel

    Catalog The first part The basic principle Chapter one Preparatory work and background knowledge Section 1 Environment building In the second quarter Source code layout and reading methods In the third quarter Common code The fourth quarter, Summary Chapter two Execution of user code Section 1 PHP Life cycle In the second quarter from SAPI open ...

  10. 58. Length of Last Word (String)

    Given a string s consists of upper/lower-case alphabets and empty space characters ' ', return the l ...