Skip to content

Releases: blakeblackshear/frigate

0.2.2 Release

13 Dec 00:56
5c01720
Compare
Choose a tag to compare

Breaking Changes:

  • The configuration file changed significantly. Make sure you update using the example before upgrading.

Changes:

  • Added max_person_area to filter out detected persons that are too large to be real
  • Print the frame time on the image so you can see a timestamp on the last_person image
  • Allow the mqtt client_id to be set so you can run multiple instances of frigate
  • Added a basic health check endpoint
  • Added -vf mpdecimate to default output args
  • Revamped ffmpeg args configuration with global defaults that can be overwritten per camera
  • Updated docs

Image available on docker with docker pull blakeblackshear/frigate:0.2.2

0.2.2 Beta Release

08 Dec 22:23
Compare
Choose a tag to compare
0.2.2 Beta Release Pre-release
Pre-release

Breaking Changes:

  • The configuration file changed significantly. Make sure you update using the example before upgrading.

Changes:

  • Added max_person_area to filter out detected persons that are too large to be real
  • Print the frame time on the image so you can see a timestamp on the last_person image
  • Allow the mqtt client_id to be set so you can run multiple instances of frigate
  • Added a basic health check endpoint
  • Added -vf mpdecimate to default output args
  • Revamped ffmpeg args configuration with global defaults that can be overwritten per camera
  • Updated docs

Image available on docker with docker pull blakeblackshear/frigate:0.2.2-beta

0.2.1 Release

25 Aug 13:55
Compare
Choose a tag to compare
  • Push best person images over MQTT for more realtime updates in homeassistant
  • Attempt to gracefully terminate the ffmpeg process before killing
  • Tweak the default input params to discard corrupt frames and ignore timestamps in the video feed
  • Increase the watchdog timeout to 10 seconds
  • Allow ffmpeg_input_args, ffmpeg_output_args, and ffmpeg_log_level to be passed in the config for customization

0.2.0 Release

31 Jul 00:12
Compare
Choose a tag to compare
  • Video decoding is now done in an FFMPEG sub process which enables hardware accelerated decoding of video streams. For me, this reduced CPU usage for decoding by 60-70%. (Fixes #21)
  • New take_frame option to reduce framerates with frigate when the camera doesnt support it (Fixes #40)
  • Tweaked the position of the labels to avoid overlapping with detected objects (Fixes #39)
  • Added the area of the object to the label to help determine min_person_area values (thanks @aav7fl)
  • Greatly reduced Docker image size, from ~2GB to 450MB
  • Added support for custom Odroid-XU4 build (unfortunately, I wasn't able to get the Coral performance to be good enough for me with this board)
  • Latest Coral drivers from Google
  • Added a benchmarking script to test inference times
  • Added some comments to better document config options (Fixes #46)

v0.2.0 Beta Release

13 Jul 13:14
56b9c75
Compare
Choose a tag to compare
v0.2.0 Beta Release Pre-release
Pre-release

I marked this a beta because it may break for other people's setups. The new image is available with docker pull blakeblackshear/frigate:0.2.0-beta.

  • Video decoding is now done in an FFMPEG sub process which enables hardware accelerated decoding of video streams. For me, this reduced CPU usage for decoding by 60-70%. (Fixes #21)
  • New take_frame option to reduce framerates with frigate when the camera doesnt support it (Fixes #40)
  • Tweaked the position of the labels to avoid overlapping with detected objects (Fixes #39)
  • Added the area of the object to the label to help determine min_person_area values (thanks @aav7fl)
  • Greatly reduced Docker image size, from ~2GB to 450MB
  • Added support for custom Odroid-XU4 build (unfortunately, I wasn't able to get the Coral performance to be good enough for me with this board)
  • Latest Coral drivers from Google
  • Added a benchmarking script to test inference times
  • Added some comments to better document config options (Fixes #46)

Watchdog and thresholds

11 May 12:43
e791d66
Compare
Choose a tag to compare

Features:

  • Implement configurable thresholds per region
  • Add a watchdog to detect silent failures when reading the RTSP stream

Fixes:

  • Fix missing numpy import for default mask files

0.1.1 - Add masking for person detection

01 May 11:46
f95d8b6
Compare
Choose a tag to compare

Adds masking support for detecting people. The mask file should be a BMP and the same size as the resolution of your camera stream. If the bottom middle of the bounding box is located on a black pixel, it will ignore it.

0.1.0 - Google Coral, Multiple Cameras, etc

30 Mar 13:36
3e803b6
Compare
Choose a tag to compare

This release adds the following:

  • Google Coral support (required for now)
  • Motion detection was removed because the overhead of always looking for objects is much lower than looking for motion (planning to add motion detection back in the future)
  • Send ON/OFF instead of raw person score to reduce MQTT message frequency
  • Switch to config file instead of environment variables
  • Add support for multiple cameras (Google Coral can only be used by one process)
  • Detection models bundled in container

Initial Release

13 Mar 01:42
Compare
Choose a tag to compare
v0.0.1

add support for mqtt user/pass. closes #7