0.16.0 Beta 4 #19114
Replies: 28 comments 85 replies
-
Big thank-you to all the devs on this release it is really starting to polish up nicely! |
Beta Was this translation helpful? Give feedback.
-
Now that Frigate Beta 4 uses YOLOv9, is there a model for the Hailo accelerator for Frigate+? |
Beta Was this translation helpful? Give feedback.
-
Hi chaps. I seem to have a problem with beta4 starting I get the following in the logs, which I have truncated to the section I believe is pertinent:-
Thanks for your patience. |
Beta Was this translation helpful? Give feedback.
-
updated frigate 0.16 beta 3 to 0.16 beta 4, Homeassistant OS 15.2 to 0S 16.0 with a Hailo-8L.... everything working as expected! |
Beta Was this translation helpful? Give feedback.
-
Thanks for another release! Can i simply edit the docker compose file to the new release and restart to update? |
Beta Was this translation helpful? Give feedback.
-
@NickM-27 Thank-you for all the hard work and the changes to face recognition, I have technically been following the dev builds but as of beta4 this is getting really dialed in in terms of accuracy. Mostly a suggestion from an end user point of view but I really think there should be a blur indicator (maybe just an icon) or the negative score for blur shown (as it is progressive now) on the faces page. When considering faces for training I am always looking at the low scoring ones and at the moment there is no way to know if it is low naturally of if it was considered blurry. This would be very helpful for trouble shooting if blur_confidence_filter: true is helping or hurting results. |
Beta Was this translation helpful? Give feedback.
-
its weird how upgrading frigate and then starting makes all my wireless cams offline except one. (i have 8 wireless cameras in total). i rebooted the router to see what would happen, now 5 are still offline. i dont understand this behavior. the logs just say "not found". |
Beta Was this translation helpful? Give feedback.
-
Seeing this message and not sure where to start looking (System BIOS, OS driver Docker config etc)... 2025-07-13 11:19:08.036987642 2025-07-13 11:19:08.036919165 [E:onnxruntime:, sequential_executor.cc:516 ExecuteKernel] Non-zero status code returned while running QuickGelu node. Name:'/model.0/act/Mul/QuickGeluFusion/' Status Message: HIP error hipErrorInvalidDeviceFunction:invalid device function Is it known issue? I'm running Frigate 16 Beta 4 (ghcr.io/blakeblackshear/frigate:0.16.0-beta4-rocm) in an Unraid Docker using the onnx detector: model: Any guidance will be gratefully received... |
Beta Was this translation helpful? Give feedback.
-
Image embedding with Beta4 on RTX 3060 seems to be good ![]() ![]() |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Device: Orin NX 16GB
I can confirm that generating an export now includes the thumbnail. |
Beta Was this translation helpful? Give feedback.
-
Just updated from 0.15.1 to 0.16.b4. No problems detected. |
Beta Was this translation helpful? Give feedback.
-
Hey there, I'm using a Jetson AGX Xavier which does not support Jetpack 6. Can you explain what exactly was incompatible? I would be interested in backporting to Jetpack 5. |
Beta Was this translation helpful? Give feedback.
-
The best inference time for my AMD 7600 XT was 40ms. (CPU usage was high, and had to use two detectors). Now it ranges from 12-20ms with a single detector. Great work Nick! |
Beta Was this translation helpful? Give feedback.
-
Updated within HA to beta 4. Now all my faces are gone. No face library. Restored (from HA backup) to beta 3. Still no faces in the library. |
Beta Was this translation helpful? Give feedback.
-
Hello faced this issue:
Running in LXC under proxmox (for quite some time). |
Beta Was this translation helpful? Give feedback.
-
Running on Rock 5B using rockchip image If I connect using VLC to frigate (rtsp://frigate.local:8554/forhave_sub_stream), that works nicely.
|
Beta Was this translation helpful? Give feedback.
-
Running into an issue with onnx - did not have this issue on beta 3. is:issue [ONNXRuntimeError] : 1 : FAIL : Non-zero status code returned while running Cast node. Name:'/pre_process/pre_process.0/Cast' Status Message: CUDA error cudaErrorNoKernelImageForDevice:no kernel image is available for execution on the device |
Beta Was this translation helpful? Give feedback.
-
I'm running into a similar issue as autumnwalker but with the
|
Beta Was this translation helpful? Give feedback.
-
I notice the new On Demand Record on 0.16 feature but I'm little bit concerned about something. If a user starts a On Demand Record and forget to close/stop that recording, will it run "forever"? You know, until the storage fill up, reaches its capacity. Is there a max time for recordings? |
Beta Was this translation helpful? Give feedback.
-
Hi all 1.)
Is it possible as mentioned above or am I wrong ? 2.) The beta 4 log file has some unknown entries, which have been also in beta 3.
3.) Many thanks |
Beta Was this translation helpful? Give feedback.
-
I started my Frigate journey with 0.16.0 Beta 3 on a Raspi 5 with Hailo-8 (actually a Seeed Studio reComputer AI R2130-12 which includes the 8G Pi5, Hailo-8, PCIe3.0 Switch to dual M.2, case, cooler) using older Axis cams. Although outside the beta, one comment I'd add regards Frigate's Hailo
I also notice the following UserWarnings from numpy's getlimits.py in both Beta 3 and Beta 4:
Other than those minor comments, two thumbs up for a remarkable collection of software! Frigate is a heck of an upgrade from the Zoneminder that I've been running for a decade+. --Larry |
Beta Was this translation helpful? Give feedback.
-
I've also succesfully upgraded Frigate to 0.16.0 Beta 4 on my Raspi 5 with a Hailo 8L. Camera setup:
All cameras record and stream into YOLOv6n for detection and classification. System status (CPU etc.) is green! :-) Regarding the Hailo version mismatches: I wasted time on version hell before realizing you have to keep three components in sync.
Library Version: The application library version is what matters. For Frigate, the container image defines this (currently v4.21.0). Driver and firmware must match, even if newer versions are out there. Other tools (like HailoRT CLI) need to match as well - otherwise you get errors. Frigate itself doesn’t care if HailoRT is behind, but HailoRT won’t work:
Driver Version: The PCI driver Check the installed driver version with
Firmware Version: Firmware from Hailo goes in
Hope, this is all correct and helps for a basic understanding! |
Beta Was this translation helpful? Give feedback.
-
Hi all |
Beta Was this translation helpful? Give feedback.
-
Observation but with Face tracking 0.16 it has highlighted at least in my configuration that object tracking persistence is quite poor. IE a person object staying in view of the camera loses tracking and starts over quite frequently.. This is very apparent when they are being labeled with peoples names as the name label is lost and has to start over with a new face detection. If for example I go and pull up all videos with a specific name in them they will often contain huge gaps where the tracking was lost and no label was applied. This isn't a criticism but an observation that has been further highlighted by the new features, the events still record because a person was detected, those time period just don't have a sub label (particularly if they sit down or lay down etc) |
Beta Was this translation helpful? Give feedback.
-
How to search for all motorcycles with a detected number plate using Frigate+? The semantic method doesn't work, even though motorcycles with license plates are detected. ![]() |
Beta Was this translation helpful? Give feedback.
-
Is the /plus endpoint gone or moved or something for submitting images for labeling? It worked before I upgraded to this beta. I see the new UI settings tab for plus which recognizes my API key and model but I don't see how to submit images for training (except for facial). |
Beta Was this translation helpful? Give feedback.
-
Just because it is funny ![]() ![]() |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Beta Documentation: https://deploy-preview-16390--frigate-docs.netlify.app/
Images
ghcr.io/blakeblackshear/frigate:0.16.0-beta4
ghcr.io/blakeblackshear/frigate:0.16.0-beta4-standard-arm64
ghcr.io/blakeblackshear/frigate:0.16.0-beta4-tensorrt
ghcr.io/blakeblackshear/frigate:0.16.0-beta4-rk
ghcr.io/blakeblackshear/frigate:0.16.0-beta4-rocm
ghcr.io/blakeblackshear/frigate:0.16.0-beta4-tensorrt-jp6
Changes since Beta 3
Bugfixes
apple_compatibility
setting from adding mutliple flags to ffmpegFeatures
onnx
detectorMajor Changes for 0.16.0
Breaking Changes
There are several breaking changes in this release, Frigate will attempt to update the configuration automatically. In some cases manual changes may be required. It is always recommended to back up your current config and database before upgrading:
frigate.db
fileThe TensorRT detector has been removed for Nvidia GPUs, the ONNX detector should be used instead. Nvidia recently pushed newer packages and dropped compatibility for older versions of TensorRT. Supporting native TensorRT detector directly has shown to be a large burden, making supporting newer hardware more difficult and increasing the difficulty in updating ONNX runtime. The decision has been made to remove the TensorRT detector which will allow us to focus on supporting more models and bringing more features to the Nvidia platform through ONNX runtime. Users who were running the TensorRT detector will need to update their configuration to use the ONNX detector, and download a new model. YOLO-NAS or YOLOv9 are recommended as they provide superior performance and accuracy compared to the models supported by TensorRT. Documentation
The go2rtc audio handling has been updated to accept any audio codec instead of only AAC. This makes it easier to get audio from cameras that use PCMA/U audio. However, if the recording ffmpeg preset
preset-record-generic-audio-copy
is currently used it likely will need to be changed topreset-record-generic-audio-aac
to continue to support audio in recordings.Object detection is now disabled by default. A config migrator will update your config globally with
enabled: true
fordetect:
. If you use Frigate with a read-only config, you may need to edit your own config to enable object detection manually.Frigate will no longer fall back to look for a ffmpeg binary in
PATH
. If you are extending the Frigate image or somehow injecting a custom ffmpeg binary in a place like/usr/local/bin
, please read the custom ffmpeg build guide.Home Assistant Add-on users will need to be aware of several important breaking changes. See the Important Notes for Home Assistant Add-on Users section below.
The base image for Frigate has been updated to Debian Bookworm. The Jetpack 4 (
jp4
) and Jetpack 5 (jp5
) images have been removed due to not being compatible with the new base image. A new Jetson Jetpack 6 (jp6
) build has been contributed by a community member.The camera group icon pack has been updated. Some of your camera group icons may need to be re-selected.
The Hailo driver and firmware has been updated to 4.21.0. The standard Docker image now provides Hailo support. If you are using Home Assistant Operating System, version 16.0 is required. Other users will need to update the Hailo driver and firmware on their system using the user installation script.
The ROCm migraphx detector has been removed: Instead of separately supporting ROCm via MigraphX and via ONNX, the ROCm (
rocm
) detector has been removed, and theonnx
detector should be used instead. This change should only require changing thetype: rocm
totype: onnx
indetectors
An additional parameter has been added to
movement_weights
for autotracking users. A config migrator will add the new value so that Frigate starts, but if this fails or you are usingrelative
zooming with autotracking, you should removemovement_weights
from your config and recalibrate.Proxy header mapping for user roles is now required or setting the
default_role
toadmin
is required to achieve the same functionality as previous versions. This version implements a Viewer role, which is now the default for authenticated users without arole
header map defined in the config. If you are using a proxy, you must includeadmin
in your mapped role header in order for admin users to retain their elevated privileges. See the documentation.The
strftime_fmt
config option is now deprecated and will be removed in a future version. The UI will now define time formats based on your language and locale.Some API routes are now protected and require credentials or changes. With the introduction of the Viewer role and the ability to mark review items as reviewed separately per-user, changes may be needed to any services making calls to Frigate's API.
Some users may need to adjust the
tls_insecure
onvif
config if ONVIF PTZ controls were previously working in past versions but fail to work in 0.16. The ONVIF package was upgraded for 0.16, and several users have reported that settingtls_insecure: false
fixed their issues.Important Notes for Home Assistant Add-on Users
For Home Assistant add-on users only
The Frigate config directory for add-on users was changed from the Home Assistant config directory to the add-on config directory. With this change, the Frigate config file and database are now part of the add-on backup taken by Home Assistant, no longer needing to backup them manually. Note that only backups after 0.16 will benefit of this change. If you took a backup of Frigate 0.15 when updating to 0.16, the Frigate config file and database will not be part of it. In that case, you should still backup them manually before updating to Frigate 0.16.
Automatic migration
Upon the first Frigate 0.16 initialization, all Frigate-related files will be moved from the Home Assistant config directory to the Frigate add-on config directory. This will mean these files will no longer be accessible through your Home Assistant
/config
directory. They will now be found in the/addon_configs
directory, which can also be accessed through the Terminal or VS Code add-ons.In the new directory, the Frigate config file will be named config.yml rather than frigate.yml. This aligns with people running Frigate through other means. If you want to move back to Frigate 0.15 and did not backup the config file, you can copy the
config.yml
from the/addons_config
back to/config/frigate.yml
before restoring the add-on. Consider copying back other files as well, like custom model, custom ffmpeg, and custom go2rtc. Note that the database from 0.16 is not compatible with Frigate 0.15 anyway and thus should not be copied back. To restore the database, you must restore it from a manual backup.Moving the config directory between add-on variants
The
/addon_configs
directory contains the config directories of all add-ons. You can move files from one addon config directory to another, like from Frigate Beta to the stable one, or vice-versa. Make sure you do that before uninstalling the add-on, unless you do not select the Also permanently delete this addon's data when uninstalling it.Breaking change
If your Frigate config file refers to any arbitrary files in the Home Assistant config dir, like
echo:/config/
scripts, their references must be manually updated to from/config/
to/homeassistant/
.New Features
Frigate 0.16 introduces several major new features.
Face Recognition
Frigate utilizes face detection and recognition to apply sub-labels to known faces. Recognized faces can be included in built-in notifications and integrated into third-party notifications.
Frigate+ is not required to use Face Recognition. However, using a Frigate+ model (or a custom model that detects
face
natively) enhances efficiency by eliminating the need for separate face detection per person.The accuracy of face recognition heavily depends on the quality of the images used for training. It is highly recommended to follow the training guide to achieve the best results.
Refer to the Face Recognition documentation for more.
License Plate Recognition (LPR)
Frigate detects and recognizes license plates, saving recognized plates to tracked car objects. Known license plates can also be assigned custom labels (e.g.,
AB12345
-->Bob's Car
).Frigate+ is not required for License Plate Recognition. However, using a Frigate+ model (or a custom model that detects
license_plate
natively) improves efficiency by eliminating the need for a separate detection model.For additional features such as regex-based matching, refer to the License Plate Recognition documentation.
Viewer Role
Frigate 0.16 introduces a Viewer role that restricts access to system features, the configuration editor, and the Frigate HTTP API. Viewers have permissions to use the Live view, Review, and Explore.
Additionally, each user can mark review items as reviewed independently so that one user's action will not hide the review items from others.
The Users tab in Settings can be used to create users and assign roles, and these roles are enforced when accessing Frigate through the authenticated port. Documentation
More fine-grained permissions (like denying access to specific cameras, for example) will come in a future version.
Proxies can also now map user roles. See the Proxy configuration documentation.
Improved Support For Object Detection Hardware and Models
Hailo8
The Hailo8 detector has been refactored by the Hailo team to greatly improve object detection performance and to add support for more model types. Documentation
ONNX & OpenVINO
Support has been added for a variety of new models for ONNX and OpenVINO detectors
RockChip (RKNN)
RockChip has had the following improvements:
Camera Improvements
Dynamically Enable and Disable Cameras
Frigate now offers the ability to enable / disable cameras dynamically, including buttons in the UI, MQTT, and using the
camera.turn_on
/camera.turn_off
services in the Home Assistant Integration. Disabling a camera stops all of Frigate's decoding and processing for that camera. See the documentation.Live Stream Selection
Frigate now allows configuring multiple streams per camera, so that any number of streams for a single camera can be created and selected in the UI. See the Live view documentation.
Camera groups now include per-camera settings to further customize the live streaming behavior of that camera in that camera group.
Other noteworthy live streaming improvements:
Other UI Changes
There are many other notable improvements to the Frigate UI:
Ctrl
+ scroll wheel on desktop.i18n Support
Frigate now supports internationalization and localization, making it possible to change the language of the UI. The language is auto-selected based on your browser locale and can also be changed via the Languages menu in the UI.
Some languages are not fully translated. Translation contributions are welcomed and can be made using Weblate.
Backend Features and Performance Improvements
New Base Image
Zones and Object Area
min_area
andmax_area
as a decimal between 0.000001 and .99 to represent a percentage of the frame. Numbers above 1 will still represent areas in pixels. For reference, 0.000001 represents ~1 pixel at 1280x720.Semantic Search
Bird Classification
ONVIF and Autotracking
person
object.Other notable changes
/recordings/summary
, to return true/false for each day that recordings are available.This discussion was created from the release 0.16.0 Beta 4.
Beta Was this translation helpful? Give feedback.
All reactions