Open Source Face Recognition Linux SDK
Completely Free and Open Source Face recognition Linux SDK
Code
Overview
The world's 1st Completely Free and Open Source Face Recognition SDK for developers to integrate face recognition capabilities into applications. Supports real-time, high-accuracy face recognition with deep learning models. This is on-premise face recognition SDK which means everything is processed in your server and NO data leaves the machine. Please contact us if you need the SDK with higher accuracy.
Setup
Please download anaconda on your computer and install it. We used Linux machine without GPU for testing
Create anaconda environment
conda create -n facesdk python=3.9
Activate env
conda activate facesdk
Install dependencies
pip install -r requirements.txt
In faceutil.py in the face_util directory modify the following code to import
libFaceUtil.so
file in face_util/c directorydll_path = os.path.abspath(os.path.dirname(
file
)) + '/C/face_util.dll'
Compare face images in the
test
directorypython run.py
APIs and Parameters
GetImageInfo(image, faceMaxCount): returns face bounding boxes, landmarks and feature embedding
get_similarity(feat1, feat2): returns similarity between two feature embeddings. 0 to 100
Threshold: value to determine if two embeddings belong to same person, default = 75
Last updated