Face recognition system CompreFace

Exadel CompreFace is the leading free and open source facial recognition system

angular-logo
Exadel CompreFace is a free and open-source face recognition service that can be easily integrated into any system without machine learning skills. CompreFace provides REST APIs for face recognition, face verification, face detection, landmark detection, mask detection, head pose detection, age and gender recognition, and can be easily deployed through docker.

Table of contents

overview

Exadel CompreFace is a free open source face recognition GitHub project.
Essentially, it's a docker-based application that can be used as a standalone server or deployed in the cloud.
You don't need machine learning skills to set up and use CompreFace.

The system provides REST APIs for face recognition, face verification, face detection, landmark detection, mask detection, head pose detection, age and gender recognition.
The solution also features a role management system that allows you to easily control who has access to your facial recognition services.

CompreFace is provided as a docker-compose configuration that supports different models working on CPU and GPU.
Our solution is based on state-of-the-art methods and libraries such as FaceNet and InsightFace.

screenshot

img

img

video

CompreFace Face Detection Demo CompreFace Appery.io Demo

news and updates

Subscribe to CompreFace news and updates to never miss out on new features and product improvements.

feature

Even if the system has only "seen" a photo of a person once, it can accurately identify the person. From a technical standpoint, CompreFace has several advantages over similar free face recognition solutions. Comprehensive surface:

  • Support CPU and GPU at the same time, easy to expand
  • Open source, self-hosted, providing additional protection for your data security
  • Can be deployed in the cloud or on-premises
  • Can be set up and used without machine learning expertise
  • Use the FaceNet and InsightFace libraries, which use state-of-the-art face recognition methods
  • Quick start with just one docker command

Function

  • Support multiple face recognition services:
    • [Face Detection]
    • [Face recognition]
    • [Face Verification]
    • [Landmark detection plugin]
    • [Age recognition plug-in]
    • [Gender recognition plugin]
    • [Mask detection plug-in]
    • [head pose plugin]
  • Use the CompreFace UI panel for easy user role and access management

Getting started with CompreFace

Requirements

  1. Docker and Docker compose (or Docker Desktop)
  2. CompreFace can run on most modern computers with x86 processors and AVX support .
    To check AVX support on Linux, run lscpu | grep avx` command

Get started (Linux, MacOS):

1. Install Docker and Docker Compose
2. Download the archive from our latest release: https://github.com/exadel-inc/CompreFace/releases
3. Extract the archive
4. Open a terminal in this folder and run the following command: docker-compose up -d
5. Open the service in the browser: http://localhost:8000/login

Get started (Windows):

  1. Install Docker Desktop
  2. Download archives from our latest releases: https://github.com/exadel-inc/CompreFace/releases
  3. unzip the archive
  4. run docker
  5. Open Command Prompt (type "cmd" in the Windows search bar)
  6. Open the folder where you extracted the zip archive (write cd path_of_the_folder, press Enter).
  7. Run the command:docker-compose up -d
  8. Open http://localhost:8000/login

CompreFace SDKs

SDK Code library
JavaScript https://github.com/exadel-inc/compreface-javascript-sdk
Python https://github.com/exadel-inc/compreface-python-sdk
.NET https://github.com/exadel-inc/compreface-net-sdk

document

More documentation is available here

contribute

We want to improve our open source face recognition solution, so your contributions are welcome and greatly appreciated.

  • Just use CompreFace and report ideas and bugs on GitHub
  • Share knowledge and experience by publishing guides and articles, or simply improve our documentation
  • Create an SDK for your favorite programming language and we'll add it to our documentation
  • Integrate CompreFace support to other platforms, such as Home Assistant or DreamFactory , we will add it to our documentation
  • Contribute code
  • Face service add plug-in
  • Last but not least, you can give our free facial recognition system a star on GitHub

For more information, visit our contributing guide, or create a discussion .

Guess you like

Origin blog.csdn.net/guigenyi/article/details/132109052