MiniAiLive!
Welcome to theThis 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.
Key Features
-
Face detection:
The SDK utilizes advanced computer vision techniques to detect faces in images or video frames, enabling a wide range of applications.
-
Face recognition:
It can recognize known faces by comparing them with a pre-defined database of individuals.
-
Age estimation:
It can estimate the age of detected faces. -
Gender detection:
It can determine the gender of detected faces. -
Liveness detection:
It can detect whether a face is from a live person or a static image.
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.
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.
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