Releases: blakeblackshear/frigate
Releases · blakeblackshear/frigate
0.5.1 Release
Fixes for several different hanging scenarios.
Changes:
- Added tzdata to image to allow setting timezone with
TZ
env var - Removed unused SharedArray python package
- Remove
fps
config value for setting expected framerate of the camera - Skip frames in capture thread when needed to avoid filling plasma store
- Handle plasma store failures
- Fix race condition on detection process watchdog checks
- Move ffmpeg process to separate thread and communicate with a queue
- Ensure frames are cleaned up from plasma store
- Resize debug view based on actual aspect ratio of the frame
- Add frame_time for each step in processing in /debug/stats
Docker image is available with docker pull blakeblackshear/frigate:0.5.1
0.5.1 Release Candidate 4
- Resize preview according to camera's aspect ratio
- Discard plasma store logs
- Fix check for detection process hanging
0.5.1 Release Candidate 3
- Improve cleanup of frame cache in plasma store
- Add some debugging to see which frame each process is working on
- Skip frames in the capture process if the detection process is falling behind
0.5.1 Release Candidate 2
Changes:
- Move ffmpeg collection to a separate thread and use a queue
0.5.1 Release Candidate 1
Changes:
- Switch to SimpleQueue instead of Queue (can no longer report queue sizes)
- Handle rare situations where plasma store fails
- Make detection queue more resilient
- Removed SharedArray as a dependency
Note that this does not fix issues related to Wyzecam RTSP feeds.
0.5.0 Release
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
- Allow the mqtt password to pull from env vars
- Debug endpoint now accepts
fps
andh
url parameters to specify size and fps. Default is 1 fps and 360 height for minimal CPU usage.
Docker image is available with docker pull blakeblackshear/frigate:0.5.0
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