/FaceRecognition-LivenessDetection-Windows-SDK

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.

Primary LanguageC++

MiniAiLive Face Recognition LivenessDetection Windows(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.

Contributing

Contributions are welcome! If you'd like to contribute to this project, please follow these steps:

1. Fork the repository.
2. Create a new branch for your feature or bug fix.
3. Make your changes and commit them with descriptive messages.
4. Push your changes to your forked repository.
5. Submit a pull request to the original repository.

Try Online Demo

Please visit our Face API Web Demo here. https://demo.miniai.live

Related Product

No Project Feature
1 FaceRecognition-LivenessDetection-Android-SDK Face Matching, 3D Face Passive Liveness
2 FaceRecognition-LivenessDetection-Windows-SDK Face Matching, 3D Face Passive Liveness
3 FaceLivenessDetection-Android-SDK 3D Face Passive Liveness
4 FaceLivenessDetection-Linux-SDK 3D Face Passive Liveness
5 FaceLivenessDetection-Windows-SDK 3D Face Passive Liveness
6 FaceMatching-Android-SDK 1:1 Face Matching
7 FaceMatching-Windows-Demo 1:1 Face Matching
8 FaceAttributes-Android-SDK Face Attributes
9 ID-Document-Recognition-Android-SDK ID Document, Credit, MRZ Recognition
10 ID-Document-Recognition-Linux-SDK ID Document, Credit, MRZ Recognition
11 ID-Document-Recognition-Windows-SDK ID Document, Credit, MRZ Recognition
12 ID-Document-LivenessDetection-Linux-SDK ID Document Liveness Detection
13 ID-Document-LivenessDetection-Windows-SDK ID Document Liveness Detection

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

www.miniai.livewww.miniai.livewww.miniai.live