Exadel CompreFace is a free and open-source face recognition service that can be easily integrated into any system without prior machine learning skills. CompreFace provides REST API for face recognition, face verification, face detection, landmark detection, mask detection, head pose detection, age, and gender recognition and is easily deployed with Docker.
Overview
Exadel CompreFace is a free and open-source face recognition GitHub project. Essentially, it is a Docker-based application that can be used as a standalone server or deployed in the cloud. You don’t need prior machine learning skills to set up and use CompreFace. The system provides REST API for various capabilities such as face recognition, verification, and age recognition.
Getting Started with CompreFace
To set up CompreFace, you’ll need:
- Docker and Docker Compose (or Docker Desktop)
- An x86 processor with AVX support. To check for AVX support, run the command:
lscpu | grep avx
on Linux.
To get started (Linux, MacOS):
- Install Docker and Docker Compose
- Download the archive from our latest release: Release Archive
- Unzip the archive
- Open the terminal in this folder and run this command:
docker-compose up -d
- Open the service in your browser: http://localhost:8000/login
To get started (Windows):
- Install Docker Desktop
- Download the archive from our latest release: Release Archive
- Unzip the archive
- Run Docker
- Open Command Prompt (write
cmd
in Windows search bar) - Navigate to the folder where you extracted the zip archive (
cd path_of_the_folder
). - Run command:
docker-compose up -d
- Open http://localhost:8000/login
Features
The system can accurately identify people even when it has only “seen” their photo once. Here are some standout features:
- Supports both CPU and GPU and is easy to scale up
- Open source & self-hosted, ensuring data security
- Can be deployed in the cloud or on-premises
- Easy setup and use without machine learning expertise
- Utilizes state-of-the-art libraries like FaceNet
Troubleshooting Tips
If you run into issues while setting up CompreFace, consider the following:
- Ensure Docker is correctly installed and running.
- Check if the required ports (like 8000) are free and not blocked by a firewall.
- If facing performance issues, ensure your system meets the hardware requirements (x86 processor and AVX support).
For more insights, updates, or to collaborate on AI development projects, stay connected with fxis.ai.
Conclusion
At fxis.ai, we believe that such advancements are crucial for the future of AI, as they enable more comprehensive and effective solutions. Our team is continually exploring new methodologies to push the envelope in artificial intelligence, ensuring that our clients benefit from the latest technological innovations.