Skip to content

This repository contains a C++ application that demonstrates face recognition, 3D face liveness detection (anti-spoofing) capabilities using computer vision techniques. The SDK utilizes OpenCV and dlib libraries for efficient face detection and recognition.

Notifications You must be signed in to change notification settings

MiniAiLive/FaceRecognition-LivenessDetection-SDK-CPP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Face Recognition LivenessDetection C++ SDK

MiniAiLive Logo

Welcome to the MiniAiLive!

This repository contains a C++ application that demonstrates face recognition capabilities using computer vision techniques. The demo utilizes OpenCV and dlib libraries for efficient face detection and recognition with 3D passive face liveness detection (face anti-spoofing).

demo

Key Features

  • face_detect

    The SDK utilizes advanced computer vision techniques to detect faces in images or video frames, enabling a wide range of applications.

face_compare

It can recognize known faces by comparing them with a pre-defined database of individuals.

Prerequisites

  • C++ compiler with C++11 support
  • OpenCV (version 4.6.0)

Installation

Clone the repository:

git clone https://github.com/MiniAI/MiniAIFaceSDK.git

Download

1. Download the `vcredist_x64.exe`, and `vc_redist.x64.exe` files from the provided link.
2. Double-click the downloaded file to start the installation.
3. Follow the on-screen instructions to complete the installation process.
4. Restart your system if prompted.

For more detailed installation instructions, please refer to the [official Microsoft documentation](https://docs.microsoft.com/en-us/cpp/windows/latest-supported-vc-redistributable).

Usage

Run the compiled executable:

./MiniAIFaceDemo.exe

We provide free license to test our SDK according to HWID. You can get the HWID in our SDK application. Follow the on-screen instructions to perform face detection and recognition.

HWID

Customization

  • Face Database: Replace the sample face database with your own set of known faces. Ensure that you provide clear and properly labeled images for accurate recognition.
  • Recognition Algorithm: Adjust the recognition algorithm parameters or explore other algorithms provided by dlib to optimize the recognition performance.

Face & IDSDK Online Demo, Resources

Our Products

Face Recognition SDK

No Project Features
1 FaceRecognition-SDK-Docker 1:1 & 1:N Face Matching SDK
2 FaceRecognition-SDK-Windows 1:1 & 1:N Face Matching SDK
3 FaceRecognition-SDK-Linux 1:1 & 1:N Face Matching SDK
4 FaceRecognition-LivenessDetection-SDK-Android 1:1 & 1:N Face Matching, 2D & 3D Face Passive Liveness Detection SDK
5 FaceRecognition-LivenessDetection-SDK-iOS 1:1 & 1:N Face Matching, 2D & 3D Face Passive Liveness Detection SDK
6 FaceRecognition-LivenessDetection-SDK-CPP 1:1 & 1:N Face Matching, 2D & 3D Face Passive Liveness Detection SDK
7 FaceMatching-SDK-Android 1:1 Face Matching SDK
8 FaceAttributes-SDK-Android Face Attributes, Age & Gender Estimation SDK

Face Liveness Detection SDK

No Project Features
1 FaceLivenessDetection-SDK-Docker 2D & 3D Face Passive Liveness Detection SDK
2 FaceLivenessDetection-SDK-Windows 2D & 3D Face Passive Liveness Detection SDK
3 FaceLivenessDetection-SDK-Linux 2D & 3D Face Passive Liveness Detection SDK
4 FaceLivenessDetection-SDK-Android 2D & 3D Face Passive Liveness Detection SDK
5 FaceLivenessDetection-SDK-iOS 2D & 3D Face Passive Liveness Detection SDK

ID Document Recognition SDK

No Project Features
1 ID-DocumentRecognition-SDK-Docker ID Document, Passport, Driver License, Credit Card, MRZ Recognition SDK
2 ID-DocumentRecognition-SDK-Windows ID Document, Passport, Driver License, Credit Card, MRZ Recognition SDK
3 ID-DocumentRecognition-SDK-Linux ID Document, Passport, Driver License, Credit Card, MRZ Recognition SDK
4 ID-DocumentRecognition-SDK-Android ID Document, Passport, Driver License, Credit Card, MRZ Recognition SDK

ID Document Liveness Detection SDK

No Project Features
1 ID-DocumentLivenessDetection-SDK-Docker ID Document Liveness Detection SDK
2 ID-DocumentLivenessDetection-SDK-Windows ID Document Liveness Detection SDK
3 ID-DocumentLivenessDetection-SDK-Linux ID Document Liveness Detection SDK

Web & Desktop Demo

No Project Features
1 FaceRecognition-IDRecognition-Playground-Next.JS FaceSDK & IDSDK Playground
2 FaceCapture-LivenessDetection-Next.JS Face Capture, Face LivenessDetection, Face Attributes
3 FaceMatching-Windows-App 1:1 Face Matching Windows Demo Application

About MiniAiLive

MiniAiLive is a leading AI solutions company specializing in computer vision and machine learning technologies. We provide cutting-edge solutions for various industries, leveraging the power of AI to drive innovation and efficiency.

Contact US

For any inquiries or questions, please contact us on WhatsApp.

www.miniai.livewww.miniai.live