Exadel CompreFace: A Leading Free and Open-Source Face Recognition System

Mar 14, 2024 | Data Science


angular-logo


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.

Official website

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):

  1. Install Docker and Docker Compose
  2. Download the archive from our latest release: Release Archive
  3. Unzip the archive
  4. Open the terminal in this folder and run this command: docker-compose up -d
  5. Open the service in your browser: http://localhost:8000/login

To get started (Windows):

  1. Install Docker Desktop
  2. Download the archive from our latest release: Release Archive
  3. Unzip the archive
  4. Run Docker
  5. Open Command Prompt (write cmd in Windows search bar)
  6. Navigate to the folder where you extracted the zip archive (cd path_of_the_folder).
  7. Run command: docker-compose up -d
  8. 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.

Stay Informed with the Newest F(x) Insights and Blogs

Tech News and Blog Highlights, Straight to Your Inbox