Skip to content

Latest commit

 

History

History
119 lines (100 loc) · 8.01 KB

File metadata and controls

119 lines (100 loc) · 8.01 KB

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.

Face & IDSDK Online Demo, Resources

Our Products

No Project Feature
1 FaceRecognition-Android 1:N Face Matching, 3D Face Passive LivenessDetection
2 FaceRecognition-LivenessDetection-Windows 1:N Face Matching, 3D Face Passive LivenessDetection
3 FaceLivenessDetection-Android 2D & 3D Face Passive LivenessDetection
4 FaceLivenessDetection-Linux 2D & 3D Face Passive LivenessDetection
5 FaceLivenessDetection-Windows 2D & 3D Face Passive LivenessDetection
6 FaceMatching-Android 1:1 Face Matching
7 FaceMatching-Windows 1:1 Face Matching
8 FaceAttributes-Android Face Attributes, Age & Gender Estimation
9 ID-DocumentRecognition-Android IDCard, Passport, Driver License, Credit, MRZ Recognition
10 ID-DocumentRecognition-Linux IDCard, Passport, Driver License, Credit, MRZ Recognition
11 ID-DocumentRecognition-Windows IDCard, Passport, Driver License, Credit, MRZ Recognition
12 ID-DocumentLivenessDetection-Linux ID Document LivenessDetection
13 ID-DocumentLivenessDetection-Windows ID Document LivenessDetection

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