The world's first completely free and open-source face recognition SDK for Windows and Linux from Faceplugin
The Open Source Face Recognition SDK by Faceplugin is a powerful, privacy-focused solution for integrating face recognition capabilities into your applications. Built with deep learning models, this SDK provides high-accuracy face detection and recognition while ensuring complete data privacy through on-premise processing.
- 🔒 100% On-Premise: All processing happens locally - no data leaves your device
- 🎯 High Accuracy: Powered by state-of-the-art deep learning models
- ⚡ Real-Time Processing: Fast face detection and recognition capabilities
- 🔧 Easy Integration: Simple Python APIs for seamless development
- 🌐 Cross-Platform: Compatible with Windows and Linux systems
- 📱 GPU Optional: Works efficiently on CPU-only systems
- 🆓 Completely Free: Open source with no licensing fees
- Face detection and bounding box extraction
- Facial landmark detection
- Feature embedding generation
- Face similarity comparison
- Support for multiple image formats (JPG, PNG, etc.)
- Python 3.9 or higher
- Anaconda (recommended for dependency management)
- Windows or Linux operating system
-
Install Anaconda (if not already installed)
# Download from: https://www.anaconda.com/products/distribution -
Create and activate conda environment
conda create -n facesdk python=3.9 conda activate facesdk
-
Install dependencies
pip install -r requirements.txt
-
Test the installation
python run.py
from face_recognition_sdk import FaceRecognition
# Initialize the SDK
face_sdk = FaceRecognition()
# Process an image
image_path = "path/to/your/image.jpg"
face_info = face_sdk.GetImageInfo(image_path, faceMaxCount=10)
# Compare two faces
similarity = face_sdk.get_similarity(feature1, feature2)# Compare two images
image1