Compreface gpu github. ini SDK supports all functionality from CompreFace.
Compreface gpu github You switched accounts on another tab or window. I don't use GPU. io Add-ons Compreface GPU. Actually, I'm running on an unRaid host I had to quickly use docker exec <container_name> mkdir -p /yolo4 while I started the container from the unRaid UI. 108. Got it working using your docker image but with one small niggle: I had to manually create the directory /yolo4 before the container would start. Could you send logs from compreface-core logs? If it's not working then probably you need more RAM. Hi ! For some reason, whenever I start compreface, no matter the values of uwsgi_processes and uwsgi_threads, the processes are all started on the first available GPU. Did I miss something? I bought this GPU based on the fact that it works with compreface 1. However, CompreFace could be scaled up to distribute computations on different servers and achieve high availability. Any help would be greatly appreciated. How can i enable this instead of using the CPU? I've tried following all online docs relating to the WSL2 but when processing images, it is still using the CPU not the GPU. Saved searches Use saved searches to filter your results more quickly Exadel CompreFace is a free and open-source face recognition GitHub project. 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 You send logs only from compreface-api node. the status dot beside Compreface in the config section is red rather than green. yml for GPU enabled builds means that they will not work on Docker Desktop Windows (At least Is your feature request related to a problem? Multiple gpu support. AMD ryzen CPU with GPU. I have 3 versions of compreface working each on separate external db's and separate ports (8800,8810,8820). OS: Unraid Custom Build: Mobilenet-GPU GPU: NVIDIA Quadro P5000 @yeahme49 Awesome! Thanks for the great work. Sign up for GitHub By clicking “Sign up for I agree with you, but in order to use CompreFace as an addon in HassOS, we need a single container, it's a pre-requirement in order to have a supported addon in the HA environment. which works normally flawless. registry - this is the docker hub registry. gpu file? I mean, when you run any command like RUN apt-key, it should depend not on your host OS but on OS inside docker. Leading free and open-source face recognition system - Issues · exadel-inc/CompreFace Exadel CompreFace is a free and open-source face recognition GitHub project. 1 version (Ampere Nvidia GPU generation is supported) Migration from 1. GenderDetector,facenet. I played around with it a couple of years ago and it was very raw without proper documentation. Since last night my compreFace installation is behaving errratically consumming a large % of the CPU And, upon checking the log, it seems that the solution failed to startup. I see that it's possible to use the SubCenter-ArcFace-r100 custom build, but I don't underst Leading free and open-source face recognition system - exadel-inc/CompreFace Exadel CompreFace is a free and open-source face recognition GitHub project. Navigation Menu Toggle navigation. Leading free and open-source face recognition system - pushcleat/CompreFace- Hi, Firstly thank you so much for this great solution! I'm using custom build "SubCenter-ArcFace-r100-gpu", it works good and fast on my GTX 1080. Implemented the ability to Exadel CompreFace is a free and open-source face recognition GitHub project. the log scrolls up with some backtraces i cannot read To Reproduce Steps to reproduce the behavior: starting docker-compose going to webgui testing facerec, but it doesnt run Current use of runtime: nvidia in the compreface-core: service of docker-compose. Again, works fine in compreface regular. env files in my custom-build "Subcenter-arcface-r100-gpu" directory by downloading these files from 1. But if I attempt to restart or down and up the docker. I'm using only face verification by REST API betwe I know i need to follow the nvidia instructions to get this, but does this apply to windows docker installations as well? Or can i only get nvidia gpu support on linux ? Their instructions look like they are geared towards non windows do Contribute to eyalfink/CompreFace development by creating an account on GitHub. I'm getting this when I try to do anyth 500 Internal Server After running compreface for several weeks, it just stops connecting. 0 and took the "docker-compose-gpu. These images are passed from the API to the configured detector(s) until a match is found that meets the Leading free and open-source face recognition system - exadel-inc/CompreFace Plugin name Slug Backend Framework GPU support; agegender. 5GB RAM free which is not being used. Hi there, im trying to use Compreface recognition for a project. To Reproduce Steps to reproduce the behavior: Install compreface addon on lat Will the GPU be maintained in the application? exadel-inc / CompreFace Public. I have recently updated the frigate and compreface stacks to their most recent versions (compreface 1. Sign in Product Actions. deepstack takes almost forever dont think thats a hardwarepoblem. yml and ran it with docker compose up. 0-arcface-r100-gpu anywhere to be found? I followed the github config, but 0. What is the end goal of running CompreFace on GPU or TPU? I mean, I understand that it will improve the recognition speed. 1-arcface-r100-gpu to compreface:1. facemask. it would run best on. md at master · exadel-inc/CompreFace This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. You can run docker-compose ps to see all CompreFace services. Just use CompreFace kubernetes and report ideas and bugs on GitHub; Share knowledge and experience via posting guides and articles, or just improve our documentation; Add other kubernetes configs and tutorials. You still can retrain this model by yourself and then build machine: x86_64 clock source: unix detected number of CPU cores: 24 current working directory: /app/ml detected binary path: /usr/local/bin/uwsgi !!! no internal routing support, rebuild with pcre support !!! 2023-03-23 13:51:03,846 INFO success: compreface-core entered RUNNING state, process has stayed up for > than 0 seconds (startsecs Launch ArcFace GPU with only 1 process. 0 version Please check this article to make sure your GPU is supported. All reactions Default version of CompreFace requires CPU with AVX support. Contribute to ninjasstudio/double-take-hassio-addons-GPU development by creating an account on GitHub. 0000000001, for example). if the machine has 2 or more GPUs, what should I do to make the compreface parallel the work between them? Skip to content. jpg images from Frigate's API. Template is the GPU arcface 1. 6. Update compreface to 1. CompreFace can be applied to any field, such as security, advertising, marketing, attendance, VIP services, as well as hotel, conference, and airport check-in. 🟡 SDK works with this CompreFace version. what GPU works with optiplex 7010 SFF and compreface? #1157. Original: compreface-core: image: ${registry}compreface-core:${CORE_VERSION} restart: always container_name: "compreface-core" runtime: nvidia environment: - ML_PORT=3000 - On page load of /config or every 30 seconds, the detectors status is updated. You signed in with another tab or window. But is it possible to use GPU instead of CPU with docker compreface. Our solution is based on state-of-the-art methods and libraries like FaceNet If you want to run real-time face recognition, we recommend choosing builds with GPU support. ***> wrote: Did you change the base image inside the Dockerfile. OpenVino is another framework. Still, I've heard that the precision of CPU and GPU may be different (like numbers after 0. could you run docker ps and check if it's running and run docker logs compreface-api Leading free and open-source face recognition system - exadel-inc/CompreFace CompreFace crashes upon starting up Hi all. yml" and changed the name to docker-compose. 0) and the next time that Double Take restarted it is no longer able to communicate with Compreface i. Expected behavior Continuo Similar for me, I went from compreface:0. setup' returned a non-zero code: 1 Deskt Leading free and open-source face recognition system - Commits · exadel-inc/CompreFace By default, the CompreFace release contains configuration that could be run on the widest variety of hardware. When the frigate/events topic is updated the API begins to process the snapshot. sh to open 4200 port,but 8000 is available ERROR: Service 'compreface-core' failed to build: The command '/bin/bash -c python -m src. Exadel CompreFace consists of several services and a database. 03 Describe the bug CompreFace is slowly using more and more RAM. This computer has a NVIDIA RTX GPU. Do not stop it during this time, as it may corrupt database data during data migration. 2 repository. Leading free and open-source face recognition system - exadel-inc/CompreFace Updated CUDA to version 11. Those large collection applic The system can accurately identify people even when it has only “seen” their photo once. Automate any workflow Sign up for free to join this conversation on GitHub. You signed out in another tab or window. Is your feature request related to a problem? Please describe. 13. OutOfMemoryError: Java heap space I have compreface application with few hundred thousand subjects. " Learn more CompreFace List of custom-builds. 03) as this was the last driver version to support this GPU. so the detector must have an AI-Hardware for face-rec, right? but compreface dont need it, as mentioned in the docs , i found it interesting that it is possible to use GPU (as AI-Hardware) and more precise-facerec models with compreface. I am running this with Frigate and Double Take. I mean, the models are the same in GPU and CPU versions. I don't have a clear answer on how to install CompreFace with GPU for Windows. If you use the CPU versi Describe the bug I get log entry "AVX not detected" when starting home assistant addon. Admin node starts, core and api stays at "loading" Desktop (please complete the following information): OS: Contribute to dgkapanke/compreface development by creating an account on GitHub. . 1-8e2728d Explore the GitHub Discussions forum for exadel-inc CompreFace in the Q A category. I think the problem can be with compreface-api container. E. Sign in Subscribe to CompreFace News and Updates to never miss new features and product improvements. I searched everywhere but couldn't really find it. 1. 1-arcface-r100-gpu and it is ridiculously accurate. The downside of this build is that it's not optimized for the latest generations of CPU and doesn't support GPU. There should be 5 CompreFace services: compreface-core, compreface-api, compreface-admin, compreface-ui, compreface-postgres-db. For production systems, we recommend looking through them and set up CompreFace accordingly. GPU versions it just floods it. Describe the bug Core occupies memory until eventually taking all memory available. CompreFace is delivered as a docker CompreFace is delivered as a docker-compose config and supports different models that work on CPU and GPU. I know that it's not as easy a process as on Linux. It would also support other models like compreface face detection. Open atv2016 opened this Describe the bug I can't use sh start. How can i check if it is using the GPU as surely with the spike in CPU usage which is also causing CPU temps to reach over 70C shows that its not running on the GPU? So I would recommend getting GPU with at least 6Gb of memory. And when I checked, it looks like they really work the same. Memory usage shouldn't grow over time and previously processed images shouldn't mess up with the GPU's memory. With custom-builds, we aim to cover as many cases as we can. Full architecture description and scaling tips you can find here. Leading free and open-source face recognition system - OverTM/exadel-inc. AgeDetector,agegender. 8 and added support for the new generation of Nvidia GPUs, including the Ada Lovelace and Hopper microarchitectures. Leading free and open-source face recognition system - Releases · exadel-inc/CompreFace EXTRA_PLUGINS = get_env_split('EXTRA_PLUGINS', 'facenet. I have a problem. I know that using docker-desktop on a win 10 machine is supported. What I know, is that NVIDIA GeForce GTX 650 Ti is not supported from CompreFace 1. Get CompreFace on Github >> Features. I will also try to add Kubernetes into the mix and upload another 10k images to Saved searches Use saved searches to filter your results more quickly In the photo below, only 18 faces were recognized out of 32,use SubCenter-ArcFace-r100-gpu。 6、For the configurations compreface_api_java_options=-Xmx8g and compreface_admin_java_options=-Xmx8g, if the memory is increased, for example, to 16GB or 24GB, would it support a greater number of faces? Exadel CompreFace is a free and open-source face recognition GitHub project. besides the ability to use CUDA for nvidia GPU, would it be possbile to add openVINO support for hardware acceleration using intel HD gpus ? Sign up for a free GitHub account to open an issue and contact its maintainers and the community. Description java. I use CompreFace Verification to compare 2 user photos. If you need to run face recognition on old or low-performance systems, we recommend using Support CPU without AVX2. In . In case if CompreFace version is newer - SDK won't support new features of CompreFace. Went to UI URL. I did it from scratch, removed postgres docker volume, etc. yml and I can indeed choose which GPU to run, but after that, that's it, I can only roll with one. i am running deepstack with gtx1660 and nvidia-gpu-container. here is a part of the docker-compose file for building with a custom model with GPU support: ```yaml compreface-core: image: ${registry}compreface-core:${CORE_VERSION} container_name: Describe the bug detection hangs, because of processes killed. 0. I've started it by passing a specific device id in the docker-compose. Understood. Contribute to tyabru/CompreFace development by creating an account on GitHub. 4%: arcface-r100-msfdrop75 / 99. There is always a trade-off between the face recognition accuracy, the system's max throughput, and even hardware support. An example use case is when CompreFace is used in tandem with DoubleTake and Contribute to eyalfink/CompreFace development by creating an account on GitHub. LandmarksDetector,agegender. See this: To Reproduce Steps to reproduce the behavior: Expected behavior Should be able to create an account Leading free and open-source face recognition system - Desktop Docker - GPU (Helpp!) · exadel-inc/CompreFace@8cd63cd exadel-inc / CompreFace Public. yml file of the build. Describe the bug all images submitted return the following stack trace java. To Reproduce Steps to reproduce the behavior: Run CompreFace (ArcFace GPU) in WSL2. 2. So e. Consume the API for 4-5h (sometimes less). (With a ~4GB GPU to reproduce the conditions) Add faces 5 by 5. Celeron CPU support AVX and AVX2 only from Tiger Lake generation (2020 year) Saved searches Use saved searches to filter your results more quickly Hello. Describe the bug SubCenter-ArcFace-r100-gpu docker cannot find face To Reproduce Steps to reproduce the behavior: docker pull exadel/compreface-core:0. arraycopy(Native Met You signed in with another tab or window. Essentially, it is a docker-based application that can be used as a standalone server or deployed in the cloud. The project needs accurate recognitio The system can accurately identify people even when it has only “seen” their photo once. yml and . However, the compreface recognition service returns false positives with a certain high similarity index (>=0. Setup: OS:Ubuntu 22. 5. Wait a few minutes (~10 minutes in my last test) Expected behavior. Currently have it running on a old iMac which seems to work fine (intel etc) but anything with a GPU in it would be even better. Add this topic to your repo To associate your repository with the compreface topic, visit your repo's landing page and select "manage topics. Already have an account? If yes - it should work with GPU with an index 0 To change this - you can set GPU_IDX environment variable But, I am not sure that the problem with compreface-core container. Essentially, it is a docker-based application that can be used as a standalone server or CompreFace provides REST API for face recognition, face verification, face detection, landmark detection, age, and gender recognition and is easily deployed with docker. Whenever an images needs to be processed compreface-core shows the captio Theoretically yes. services. Leading free and open-source face recognition system - Releases · exadel-inc/CompreFace You can see from the image attached the CPU usage spike until i stop the compreface container, usage goes up to around 90%. Sign up for a free GitHub account to open an issue and contact its maintainers and the community. This is technically impossible, we take the face recognition model and use it for all recognitions. 04) with Frigate. 0 Features Massive UX/UI redesign Wizard for creating the first facial recognition service Pose plugin Service statistics Automatic login after registration Updated session logic, no need to re-login Leading free and open-source face recognition system - exadel-inc/CompreFace Double Take Hass. 01 as per the posted compatible GPU's (not that I am trying to place blame - just stating it is supposed to be compatible). By default, the CompreFace release contains configuration that could be run on the widest variety of hardware. In case if CompreFace version is older - new SDK features will fail. The number of matches per second depends on the size of the input image and number of faces on it. Added support for the Pose Plugin in the user interface. 1-arcface-r100-gpu docker run -dp 3000:3000 - Leading free and open-source face recognition system - CompreFace/docker-compose. The server capacity is as follows: -4 Core; -16 Gb; How much should the request be processed compared t compreface. 9) on South Asian faces. than i changed to mobilenet a New User - Coral TPU vs TensorRT GPU. Leading free and open-source face recognition system - Workflow runs · exadel-inc/CompreFace Python SDK for CompreFace - free and open-source face recognition system from Exadel - Workflow runs · exadel-inc/compreface-python-sdk Exadel CompreFace is a free and open-source face recognition GitHub project. Describe the solution you'd like Hi, for some reason my compreface docker doesn't work anymore. facescan. Leading free and open-source face recognition system - Actions · exadel-inc/CompreFace Python SDK for CompreFace - free and open-source face recognition system from Exadel - Issues · exadel-inc/compreface-python-sdk 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 Is the image 0. Is it correct that it's using this much memory, and if so what is the minimum requirement to use it? I was also waiting for this, there is even a compreface docker app especially for the GPU? So I guess this worked in hte past? I have an 3060 in my server for transcoding and was hoping to also use this with Compreface. System. My first serious open-source project, now with over 1K+ GitHub stars, has been an incredibly humbling and gratifying experience, thanks to the positive community feedback over the years. That being said I do have to use older drivers (v470. plugins. GenderDetector: gender: agegender: Tensorflow Exadel CompreFace is a free and open-source face recognition GitHub project. My system: Home Assistant OS on proxmox server. 04; GPU: GTX 970; Driver: 510. CompreFace first option worked - took a bit of messing around in docker renaming the container and getting it into the correct host network for the URL from within compreface-ui to resolve to compreface-core properly, but its Hi So I downloaded from the release the last version 1. 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 Exadel CompreFace is a free and open-source face recognition GitHub project. For each process, it will take memory, both RAM and GPU. The problem is that to add support for CUDA, all we need is to install tensorflow-gpu library instead of tensorflow. Hi All, I'm planning to use my server (i5-4690K, RAID, Ubuntu 22. ini SDK supports all functionality from CompreFace. 0 while retaining the face collection data I just replaced the dockher-compose. As I remember the minimum GPU that is capable of run SubCenter-ArcFace-r100-gpu version requires 6 Gb of RAM, so I don't know how it worked before Features Updated CUDA to 11. You don’t need prior machine learning skills to set up and use CompreFace. the problem seems the suite itself compreface had better results, but both together slow down the whole doubletake. Saved searches Use saved searches to filter your results more quickly Describe the bug When I had a few persons ( subjects) stored in Compreface, the facial recognition worked just fine. 0-arcface-r100-gpu seems to be missing from docker hub Installation (Deployment) options. On Tue, 8 Nov 2022, 2:51 am Pospielov Serhii, ***@***. CompreFace: Supports both CPU and GPU and is easy to Exadel CompreFace is a free and open-source face recognition GitHub project. I am using double-take to get compreface process the images. The system can accurately identify people even when it has only “seen” their photo once. 0 version and ran the commands "docker compose down" and then "docker compose up -d" Sign up for free to join Interestingly the GPU still has over 1. jpg and latest. AgeDetector: age: agegender: Tensorflow: agegender. Reload to refresh your session. Features. Version of Double Take 1. g. 0 from 1. 80%: InsightFace: Leading free and open-source face recognition system - exadel-inc/CompreFace SDK supports all functionality from CompreFace. I was using an older version of compreface and it worked fine, but decided to move to 1. lang. Sign up for GitHub Jump to bottom. Sorry for a long response I think the problem can be with memory consumption. i tried to change another compre-face docker with a different detection-model than the default. master After you run CompreFace, wait at least 30 seconds until it starts. 0-arcface-r100-gpu and many pictures where faces were recognised and identified before now shows as "no face" Sure, many of them are a bit darker, or the angle of the face is not 100% straight forward. i tried the hardest-one without GPU, and the system stood nearly still. Custom-build Base library CPU GPU Face detection model / accuracy on WIDER Face (Hard) Face recognition model / accuracy on LFW SubCenter-ArcFace-r100-gpu: InsightFace: x86 (AVX2 instructions) GPU (CUDA required) retinaface_r50_v1 / 91. Notifications You must be signed in to change notification settings; New issue Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community. 12. Each service is put to docker image for simpler usage, and they can be run separately. tried to create account. I'm not sure if I need to configure CompreFace to be local somehow. There shouldn't be any spamming of the CompreFace API unless you keep refreshing the /config page on the DT UI. env file with configuration options for CompreFace. The downside of . Technology-wise, CompreFace has several advantages over similar free face recognition solutions. For example the SubCenter-ArcFace-r100-gpu build:. e. MaskDetector,facenet CompreFace is delivered as a docker-compose file by default, so you can easily start it with one command. What recognition rate do you have now, and what do you want to achieve? Please describe. To Reproduce Steps to reproduce the behavior: These messages keep repeating in the logs: {"severity": "DEB To build CompreFace with the possibility to run without AVX, you need to compile Tensorflow without AVX support and then put it in the dockerfile of the 'compreface-core' image. ArrayIndexOutOfBoundsException: arraycopy: last destination index 100224 out of bounds for double[100096] at java. We want to improve our open-source face recognition solution, so your contributions are welcome and greatly appreciated. I have installed and successfully launched the Mobilenet-GPU custom build of compreface but for some reason it is not activating uwsgi on the GPU, rather using the CPU (see the logs). I use compreface:0. Leading free and open-source face recognition system - prixaro/CompreFace-2024 Leading free and open-source face recognition system - Jetson gpu cuda support · exadel-inc/CompreFace@394780f Describe the bug double-take won't connect to CompreFace gpu versions despite the Compreface GUI working and processing images. CompreFace is running on Desktop Docker. com/exadel Easily integrate facial recognition into any system without prior machine learning skills with CompreFace — a free and open-source service. For 5000 faces probably you need about 8-10 Gb of RAM. This is my current docker stats. Attaching to compreface-postgres-db, compreface-core, compreface-api, compreface-admin, compreface-ui compreface-admin | Listening for transport dt_socket at address: 5005 compreface-core | [uWSGI] getting INI configuration from uwsgi. env there is a parameter uwsgi_processes that says how many processes to use. CompreFace doesn't support OpenVino now. 0, frigate 0. So Leading free and open-source face recognition system - exadel-inc/CompreFace Hi all, I'm not very happy with the results of the default installation of Compreface. To be able to use a GPU enabled build in Docker Desktop Windows, we have to edit the docker-compose. Sign up Leading free and open-source face recognition system - pushcleat/CompreFace- You signed in with another tab or window. To increase number of matches per second compreface_api_java_options=-Xmx2g compreface_admin_java_options=-Xmx1g. yml at master · exadel-inc/CompreFace Leading free and open-source face recognition system - CompreFace/custom-builds/README. This section describes the architecture of CompreFace, each of its components, and suggestions on how to scale the system. The project is deployed on the CPU. Face identification – identify a person Saved searches Use saved searches to filter your results more quickly Saved searches Use saved searches to filter your results more quickly In the release archive and all custom builds, there is a . Until here all working well When I check the nvidia-smi with w train false positives or tell CompreFace that it got the recognition wrong. Exadel CompreFace is a free and open-source face recognition GitHub project. On the other hand, the GPU will use more considerably more power compared to the highly efficient coral so if power bill is a concern then that could be a CompreFace 1. In one of the threads, you asked about adding processes in Python. Notifications You must be signed in to New issue Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community. Now there are approximately 8K persons added and the face recognition simply returns: [message] => Something went wrong, i have the same problem, config two processs and one thread, the GPU memory only increases sometimes. base/java. Are the GPU versions too fast? maybe i misunderstood, but doubl-take uses "detectores" like compreface for face-detection. For many faces I only use the snapshots from my doorbell camera and I have never Leading free and open-source face recognition system - Jetson gpu cuda support · exadel-inc/CompreFace@b4fcb5f Describe the bug Installed Compreface on Debian 11. I've got lots of false positives, with a very high score. Custom builds require CPU with AVX2 support. Saved searches Use saved searches to filter your results more quickly CompreFace is delivered as a docker-compose config and supports different models that work on CPU and GPU. For release and pre-build images, it should be set to exadel/ value; postgres_username - username for Postgres database GPU Support and information. 141. Here is the CompreFace repository: https://github. I'm currently using Windows 10, i7. if you have 6Gb GPU, you should set it to 1, if you have a 12Gb GPU you should set it to 2, If you have a 24Gb GPU, you should set it to 5. vml cpqwu yxuju bznb jajhn knknf sfclo red kvphi dzfrymw