CompreFace is a free face recognition service that can be easily integrated into
any system without prior machine learning skills.
Contributing
·
Submit an Issue
·
Blog
·
Community chat
CompreFace is a free and open-source face detection and 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.
CompreFace provides REST API for face recognition, face verification, face detection, landmark detection, age, and gender recognition. The solution also features a role management system that allows you to easily control who has access to your Face Recognition Services.
CompreFace is delivered as a docker-compose config and supports different models that work on CPU and GPU. Our solution is based on state-of-the-art methods and libraries like FaceNet and InsightFace.
We are constantly improving our product. But for better understanding which features we should add or improve we need your help! Feedback form is totally anonymous, it will take just 2 minutes of your time to answer the questions: https://forms.gle/ybAEPc3XmzEcpv4M8
The system can accurately identify people even when it has only “seen” their photo once. Technology-wise, CompreFace has several advantages over similar free face recognition solutions. CompreFace:
- Supports many face recognition services: face identification, face verification, face detection, landmark detection, and age and gender recognition
- Supports both CPU and GPU and is easy to scale up
- Is open source and self-hosted, which gives you additional guarantees for data security
- Can be deployed either in the cloud or on premises
- Can be set up and used without machine learning expertise
- Uses FaceNet and InsightFace libraries, which use state-of-the-art face recognition methods
- Features a UI panel for convenient user roles and access management
- Starts quickly with just one docker command
- Install Docker and Docker-Compose
- Download the archive from our latest release: https://github.com/exadel-inc/CompreFace/releases
- Unzip the archive
- Run command: docker-compose up -d
- Install Docker
- Download the archive from our latest release: https://github.com/exadel-inc/CompreFace/releases
- Unzip the archive
- Run Docker
- Windows search bar-> cmd->in the Command prompt-> cd ->paste the path to the extracted zip folder
- Run command: docker-compose up -d
- Open http://localhost:8000/login
Contributions are welcome and greatly appreciated. After creating your first contributing Pull Request you will receive a request to sign our Contributor License Agreement by commenting your PR with a special message.
For java just import dev/team_codestyle.xml file in your IntelliJ IDEA
Report bugs at https://github.com/exadel-inc/CompreFace/issues.
If you are reporting a bug, please include:
- Your operating system name and version.
- Any details about your local setup that might be helpful in troubleshooting.
- Detailed steps to reproduce the bug.
The best way to send feedback is to file an issue at https://github.com/exadel-inc/CompreFace/issues.
If you are proposing a feature, please:
- Explain in detail how it should work.
- Keep the scope as narrow as possible, to make it easier to implement.
CompreFace is Open Source software released under the Apache 2.0 license.