mirror of
https://github.com/Squidly271/AppFeed.git
synced 2024-09-21 12:46:15 +00:00
94 lines
5.7 KiB
XML
94 lines
5.7 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<Container version="2">
|
|
<Name>frigate</Name>
|
|
<Repository>blakeblackshear/frigate:stable-amd64</Repository>
|
|
<Registry>https://hub.docker.com/r/blakeblackshear/frigate/</Registry>
|
|
<Network>bridge</Network>
|
|
<Shell>sh</Shell>
|
|
<Privileged>false</Privileged>
|
|
<Support>https://forums.unraid.net/topic/98064-support-blakeblackshear-frigate/</Support>
|
|
<Project>https://github.com/blakeblackshear/frigate</Project>
|
|
<Overview>[b]NVR With Realtime Object Detection for IP Cameras[/b]
|
|
|
|
Uses OpenCV and Tensorflow to perform realtime object detection locally for IP cameras. Designed for integration with HomeAssistant or others via MQTT.
|
|
|
|
Use of a Google Coral Accelerator is optional, but highly recommended. On my Intel i7 processor, I can process 2-3 FPS with the CPU. The Coral can process 100+ FPS with very low CPU load.
|
|
|
|
*Leverages multiprocessing heavily with an emphasis on realtime over processing every frame
|
|
*Uses a very low overhead motion detection to determine where to run object detection
|
|
*Object detection with Tensorflow runs in a separate process
|
|
*Object info is published over MQTT for integration into HomeAssistant as a binary sensor
|
|
*An endpoint is available to view an MJPEG stream for debugging, but should not be used continuously
|
|
|
|
[span style='color: red;'][b]Note:[/b][/span] A config.yml file [b]must exist[/b] in the config directory. See example [a href="https://github.com/blakeblackshear/frigate/blob/master/config/config.example.yml"]here[/a] and device specific info can be found [a href="https://github.com/blakeblackshear/frigate/blob/master/docs/DEVICES.md"]here[/a]. See the documentation for more details.
|
|
|
|
</Overview>
|
|
<WebUI>http://[IP]:[PORT:5000]</WebUI>
|
|
<TemplateURL>https://raw.githubusercontent.com/yayitazale/unraid-templates/main/yayitazale/frigate-amd64.xml</TemplateURL>
|
|
<Icon>https://raw.githubusercontent.com/yayitazale/unraid-templates/main/frigate_unraid.PNG</Icon>
|
|
<ExtraParams>--shm-size=512m</ExtraParams>
|
|
<PostArgs></PostArgs>
|
|
<CPUset></CPUset>
|
|
<Networking>
|
|
<Mode>bridge</Mode>
|
|
<Publish>
|
|
<Port>
|
|
<HostPort>5000</HostPort>
|
|
<ContainerPort>5000</ContainerPort>
|
|
<Protocol>tcp</Protocol>
|
|
</Port>
|
|
</Publish>
|
|
</Networking>
|
|
<Data>
|
|
<Volume>
|
|
<HostDir>/mnt/user/appdata/frigate</HostDir>
|
|
<ContainerDir>/config</ContainerDir>
|
|
<Mode>rw</Mode>
|
|
</Volume>
|
|
<Volume>
|
|
<HostDir>/etc/localtime</HostDir>
|
|
<ContainerDir>/etc/localtime</ContainerDir>
|
|
<Mode>rw</Mode>
|
|
</Volume>
|
|
<Volume>
|
|
<HostDir>/mnt/user/Media/frigate/clips</HostDir>
|
|
<ContainerDir>/clips</ContainerDir>
|
|
<Mode>rw</Mode>
|
|
</Volume>
|
|
<Volume>
|
|
<HostDir>/cache</HostDir>
|
|
<ContainerDir>/tmpfs</ContainerDir>
|
|
<Mode>rw</Mode>
|
|
</Volume>
|
|
</Data>
|
|
<Environment>
|
|
<Variable>
|
|
<Value>enterpassword</Value>
|
|
<Name>FRIGATE_RTSP_PASSWORD</Name>
|
|
<Mode></Mode>
|
|
</Variable>
|
|
</Environment>
|
|
<Config Name="Edge Coral TPU USB" Target="" Default="" Mode="" Description="/dev/bus/usb" Type="Device" Display="always" Required="false" Mask="false">/dev/bus/usb</Config>
|
|
<Config Name="Path con config" Target="/config" Default="/mnt/user/appdata/frigate" Mode="rw" Description="/mnt/user/appdata/frigate" Type="Path" Display="always" Required="true" Mask="false">/mnt/user/appdata/frigate</Config>
|
|
<Config Name="Localtime" Target="/etc/localtime" Default="" Mode="rw" Description="/etc/localtime" Type="Path" Display="always" Required="true" Mask="false">/etc/localtime</Config>
|
|
<Config Name="HTTP port" Target="5000" Default="" Mode="tcp" Description="5000" Type="Port" Display="always" Required="true" Mask="false">5000</Config>
|
|
<Config Name="Frigate RTSP Password" Target="FRIGATE_RTSP_PASSWORD" Default="" Mode="" Description="Container Variable: FRIGATE_RTSP_PASSWORD" Type="Variable" Display="always" Required="true" Mask="false">enterpassword</Config>
|
|
<Config Name="Recordings if enabled in config" Target="/clips" Default="/mnt/user/Media/frigate/clips" Mode="rw" Description="Container Path: /clips" Type="Path" Display="always" Required="false" Mask="false">/mnt/user/Media/frigate/clips</Config>
|
|
<Config Name="Cache TempFS is best" Target="/tmpfs" Default="" Mode="rw" Description="Container Path: /tmpfs" Type="Path" Display="always" Required="false" Mask="false">/cache</Config>
|
|
<Config Name="GPU Mapping" Target="" Default="" Mode="" Description="Container Device: " Type="Device" Display="advanced-hide" Required="false" Mask="false">/dev/dri/</Config>
|
|
<Date>1607672518</Date>
|
|
<Category>HomeAutomation: Security:</Category>
|
|
<Description>NVR With Realtime Object Detection for IP Cameras
|
|
|
|
Uses OpenCV and Tensorflow to perform realtime object detection locally for IP cameras. Designed for integration with HomeAssistant or others via MQTT.
|
|
|
|
Use of a Google Coral Accelerator is optional, but highly recommended. On my Intel i7 processor, I can process 2-3 FPS with the CPU. The Coral can process 100+ FPS with very low CPU load.
|
|
|
|
*Leverages multiprocessing heavily with an emphasis on realtime over processing every frame
|
|
*Uses a very low overhead motion detection to determine where to run object detection
|
|
*Object detection with Tensorflow runs in a separate process
|
|
*Object info is published over MQTT for integration into HomeAssistant as a binary sensor
|
|
*An endpoint is available to view an MJPEG stream for debugging, but should not be used continuously</Description>
|
|
<templatePath>/tmp/GitHub/AppFeed/templates/yayitazalesRepository/yayitazale/frigate-amd64.xml</templatePath>
|
|
</Container>
|