Releases: blakeblackshear/frigate
0.5.0 Release Candidate 7
Changes:
- Ensure the camera recovers after a detection hang
- Update to latest url for tensorflow lite wheel
Docker image is available with docker pull blakeblackshear/frigate:0.5.0-rc7
0.5.0 Release Candidate 6
Changes:
- Update docs
- Handle errors better in detection process
- Actually call the restart function when detection hangs
Docker image is available with docker pull blakeblackshear/frigate:0.5.0-rc6
0.5.0 Release Candidate 5
Changes:
- Handle ffmpeg restarts in the camera subprocess to prevent zombies
- Restart the detection process if it gets stuck
- Switch the detection process to use a queue and the plasma store to avoid locks
- Update the benchmark script to run detection the way frigate does
- Allow the mqtt password to pull from env vars
Docker image is available with docker pull blakeblackshear/frigate:0.5.0-rc5
0.5.0 Release Candidate 3
Changes:
- Fix
dictionary changed size during iteration
error - Output stderr logs from plasma store
- Cleanup frames from memory after finished rather than using default eviction
- Add a few more metrics to stats
Docker image is available with docker pull blakeblackshear/frigate:0.5.0-rc3
0.5.0 Release Candidate 4
Changes:
- Increase the buffer size for the ffmpeg subprocess
- Stop killing the camera process from the main process
- Print some more information to the logs when the ffmpeg process isn't returning data
Docker image is available with docker pull blakeblackshear/frigate:0.5.0-rc4
0.5.0 Release Candidate 2
Changes:
- Fix watchdog calculation for restarting process to prevent infinite loop
- Fix issue preventing objects from expiring when another object type was in the frame
- Add back ability to specify frame size in the config instead of trying to detect it
Docker image is available with docker pull blakeblackshear/frigate:0.5.0-rc2
0.5.0 Release Candidate 1
This release was a major overhaul to use multiple processes and improve performance.
Breaking Changes:
- You must pass the
shm-size
parameter to your container via the command line or docker-compose. Check the updated README - New required
fps
parameter for the each camera. See example - Debug endpoint changed. See updated README
Changes:
- Lightweight motion detection incorporated to minimize unnecessary Coral use
- Regions are no longer necessary
- Use of a Coral is now optional
- Separate process per camera
Docker image is available with docker pull blakeblackshear/frigate:0.5.0-rc1
Beta Release 0.4.0
This release touched almost every line of code. I am certain there are changes I have missed. I see much better bounding boxes and higher confidence scores for detections on my cameras.
Breaking Changes:
- Object configuration has changed again. Please reference the updated config example.
- Region specific settings are no longer available because objects can be detected outside the bounds of regions dynamically
Changes:
- By default, frigate only looks for the following object types: person, car, and truck. You must specify others if you want.
- Detected objects are now assigned an id and tracked across frames
- Regions are dynamically created for tracked objects
- If an object is against the edge of a region, a new region is dynamically created to ensure the entire object is included in the detection
- Dockerfile has been overhauled. Building should take less time and result in a smaller image size. There is still room for more improvement.
- Updated to the latest EdgeTPU libraries from Google
- Added a
/debug/stats
endpoint where you can see FPS for your cameras/Coral and various queue lengths - Watchdog timeout for ffmpeg is now configurable
- Timestamp on snapshots is now configurable
- Support for UDP camera feeds
Docker image is available with docker pull blakeblackshear/frigate:0.4.0-beta
0.3.0 Release
Breaking Changes:
- Configuration file changes to support all objects in the model. See updated example.
- Images are now served up at
/<camera_name>/<object_name>/best.jpg
- MQTT messages are published to
<camera_name>/<object_name>
and<camera_name>/<object_name>/snapshot
Changes:
- Frigate now reports on every object type in the model. You can configure thresholds and min/max areas for each object type at a global, camera, or region level.
- Preview MJPEG feed is limited to 1FPS and now caches the jpg image in order to reduce bandwidth and cpu usage. Using the mpdecimate flag with ffmpeg has reduced the effective FPS of my cameras quite a bit, so it was re-encoding the same image often.
- Different object types now have different color bounding boxes. (inspiration from @pizzato)
Image is available with docker pull blakeblackshear/frigate:0.3.0
0.2.2 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