Process Frigate images with DeepStack, Facebox, CompreFace, and AWS Rekognition #801
Replies: 20 comments 45 replies
-
I do something similar but I just use HA automations and the Facebox integration (https://www.home-assistant.io/integrations/facebox/) Looks like your solution could work for folks on other home automation platforms too. |
Beta Was this translation helpful? Give feedback.
-
I recently added support for subscribing and publishing to MQTT directly, instead of the REST API having to be invoked. Also found out about the the CompreFace project and added support for their facial recognition. So far the results have been pretty promising! README now includes all the configuration options that can be passed to the Docker container. |
Beta Was this translation helpful? Give feedback.
-
I've made quite a few updates over the past few weeks including support for DeepStack and added a lot more information in the README. I'm going to work on supporting just face detection next since DeepStack supports that out of the box. |
Beta Was this translation helpful? Give feedback.
-
I've made quite a few UI updates over the past few weeks and the root of the API at |
Beta Was this translation helpful? Give feedback.
-
I pushed quite a few updates and small performance improvements last night. If you are using multiple detectors, then the same image is passed on each processing loop. This allows me to display a single image on the UI with the results per detector. I've also added some more documentation on how I setup my Node-Red and Home Assistant notifications. More notes on what's included in this release can be found here. |
Beta Was this translation helpful? Give feedback.
-
More updates 🚀 Frigate's
Any feedback or feature suggestions would be appreciated. |
Beta Was this translation helpful? Give feedback.
-
Just released v0.6.0 which now includes the processing of Frigate's snapshot MQTT image. Added
|
Beta Was this translation helpful? Give feedback.
-
What is the best way to install CompreFace and/or Deepstack to use with double-take? Could you provide full docker-compose examples with double-take and compreface ? |
Beta Was this translation helpful? Give feedback.
-
If I have frigate set up in double-take, do I need to also define cameras in double-take? My current config is below for reference
sidenote, it seems like double-take has an issue connecting to frigate when using docker dns.
|
Beta Was this translation helpful? Give feedback.
-
I published release Added
Changed
Fixed
|
Beta Was this translation helpful? Give feedback.
-
I've been trying out the Double-Take. Unfortunately it hasn't been very reliable for recognition; I have tried Deepstack, Facebox & CompreFace. CompreFace seems to win but still not great. In relation to the snapshot size, does anyone know where Frigate generates the image from? Ie. Can I force it to use my HD stream to generate the snapshot? It appears it is using the secondary stream, so quite low res |
Beta Was this translation helpful? Give feedback.
-
min is now getting snaps over http, so there is api-descprition for setting this with the size-query: https://blakeblackshear.github.io/frigate/usage/api#apieventsidsnapshotjpg |
Beta Was this translation helpful? Give feedback.
-
Frigate + Double Take is an amazing combo. IMHO, Double Take should be merged into Frigate, they fit perfectly together. @blakeblackshear @jakowenko did you ever discuss the possibility to merge the two in a single project? |
Beta Was this translation helpful? Give feedback.
-
The configuration section of the README is also updated with better examples. Thank you to everyone who has used and help test Double Take over the past few months and for all the awesome feature suggestions. Keep them coming! |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
Both Double-Take and Frigate just got featured on Linus Tech Tips on YouTube: https://www.youtube.com/watch?v=B635wcdr6-w |
Beta Was this translation helpful? Give feedback.
-
v1.4.0Bug Fixes
Features
|
Beta Was this translation helpful? Give feedback.
-
I've recently published version 1.12.0 (2022-06-13)Features
Bug Fixes |
Beta Was this translation helpful? Give feedback.
-
I have a qustion, can I use double take to recognize bird species with deepstack instead of human faces? Thanks! |
Beta Was this translation helpful? Give feedback.
-
Quick question is doubletake going to be developed in the future? Not complaining, works great but if not maybe at some point frigate could subsume its functionality and integrate with compreface. |
Beta Was this translation helpful? Give feedback.
-
Double Take
Unified UI and API for processing and training images for facial recognition.
Why?
There's a lot of great open source software to perform facial recognition, but each of them behave differently. Double Take was created to abstract the complexities of the detection services and combine them into an easy to use UI and API.
Features
Supported Detectors
Supported NVRs
Integrations
Frigate
Subscribe to Frigate's MQTT topics and process images for analysis.
When the
frigate/events
topic is updated the API begins to process thesnapshot.jpg
andlatest.jpg
images from Frigate's API. These images are passed from the API to the configured detector(s) until a match is found that meets the configured requirements. To improve the chances of finding a match, the processing of the images will repeat until the amount of retries is exhausted or a match is found.When the
frigate/+/person/snapshot
topic is updated the API will process that image with the configured detector(s). It is recommended to increase the MQTT snapshot size in the Frigate camera config.If a match is found the image is saved to
/.storage/matches/${filename}
.Home Assistant
Trigger automations / notifications when images are processed.
If the MQTT integration is configured within Home Assistant, then sensors will automatically be created.
Notification Automation
I was hoping for feedback from the community and wanted to see if others would find something like this useful.
Github: https://github.com/jakowenko/double-take
Docker Hub: https://hub.docker.com/r/jakowenko/double-take
Beta Was this translation helpful? Give feedback.
All reactions