Leading free and open-source face recognition system
Leading free and open-source face recognition system
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.
Contributing
·
Submit an Issue
·
Blog
·
Community chat
More Screenshots
# Videos More Videos # News and updates [Subscribe](https://info.exadel.com/en/compreface-news-and-updates) to CompreFace News and Updates to never miss new features and product improvements. # Features 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 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 - Starts quickly with just one docker command # Functionalities - Supports many face recognition services: - [face detection](/docs/Face-services-and-plugins.md#face-detection) - [face recognition](/docs/Face-services-and-plugins.md#face-recognition) - [face verification](/docs/Face-services-and-plugins.md#face-verification) - [landmark detection plugin](/docs/Face-services-and-plugins.md#face-plugins) - [age recognition plugin](/docs/Face-services-and-plugins.md#face-plugins) - [gender recognition plugin](/docs/Face-services-and-plugins.md#face-plugins) - [face mask detection plugin](/docs/Face-services-and-plugins.md#face-plugins) - [head pose plugin](/docs/Face-services-and-plugins.md#face-plugins) - Use the CompreFace UI panel for convenient user roles and access management # Getting Started with CompreFace ### Requirements 1. Docker and Docker compose (or Docker Desktop) 2. CompreFace could be run on most modern computers with [x86 processor](https://en.wikipedia.org/wiki/X86) and [AVX support](https://en.wikipedia.org/wiki/Advanced_Vector_Extensions). To check AVX support on Linux run `lscpu | grep avx` command ### To 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. 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: https://github.com/exadel-inc/CompreFace/releases 3. Unzip the archive 4. Run Docker 5. Open Command prompt (write `cmd` in windows search bar) 6. Open folder where you extracted zip archive (Write `cd path_of_the_folder`, press enter). 7. Run command: `docker-compose up -d` 8. Open http://localhost:8000/login ### Getting started for contributors Follow this [link](/dev) # CompreFace SDKs | SDK | Repository | |------------|---------------------------------------------------------| | 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 | # Documentation More documentation is available [here](/docs) # Contributing We want to improve our open-source face recognition solution, so your contributions are welcome and greatly appreciated. * Just use CompreFace and [report](https://github.com/exadel-inc/CompreFace/issues) ideas and bugs on GitHub * Share knowledge and experience via posting guides and articles, or just improve our [documentation](https://github.com/exadel-inc/CompreFace/tree/master/docs) * Create [SDKs](https://github.com/topics/compreface-sdk) for favorite programming language, we will add it to our documentation * Integrate CompreFace support to other platforms like [Home Assistant](https://www.home-assistant.io/) or [DreamFactory](https://www.dreamfactory.com/), we will add it to our documentation * [Contribute](CONTRIBUTING.md) code * Add [plugin](/docs/Face-services-and-plugins.md#face-plugins) to face services * And last, but not least, you can just give a star to our free facial recognition system on GitHub For more information, visit our [contributing](CONTRIBUTING.md) guide, or create a [discussion](https://github.com/exadel-inc/CompreFace/discussions). # License info CompreFace is open-source real-time facial recognition software released under the [Apache 2.0 license](https://www.apache.org/licenses/LICENSE-2.0.html).
No open issues yet, or sync has not completed.