0.10.0 Beta 10 #2748
Replies: 16 comments 105 replies
-
i have 14 cams, which one of them has the wrong name for beta7 ?
edit: edit: i changed all dashes... running fine as before. your work is really great, thanks |
Beta Was this translation helpful? Give feedback.
-
I don't see an update available for the beta should I uninstall and reinstall the beta addon? |
Beta Was this translation helpful? Give feedback.
This comment has been hidden.
This comment has been hidden.
-
So far it appears to be detecting static objects much better than the last version. Is it possible when static objects are detected the motion sensor clears rather than stays detected as I use that for my trigger to trigger blue Iris. Although I know I could also probably use the mqtt event I just don't know how I would use the mqtt trigger for when the event starts and ends for a camera in an automation so that I could have the same functionality to tell blue iris when to start and stop recording. |
Beta Was this translation helpful? Give feedback.
-
I am fairly certain I just found a bug with the |
Beta Was this translation helpful? Give feedback.
-
Just wanted to share that stationary objects has been working great this beta! My car in the driveway (that is only half visible) was detected when I got home 2 hours ago and it has not been lost once. |
Beta Was this translation helpful? Give feedback.
-
I just pushed beta 9. Hopefully this is the final beta before the release candidate. |
Beta Was this translation helpful? Give feedback.
-
@blakeblackshear I've just updated to the 0.10 releases however now I'm getting detections that are marked as in a zone that they're clearly outside of:
any suggestions? |
Beta Was this translation helpful? Give feedback.
-
I see that since beta 7 stationary objects no longer send events or take snapshots. Is it possible to put this behind a config flag? I would like to update the blueprint to handle stationary objects, but without an update event letting me know how many frames it has been stationary for that is difficult to do. After adding Having a periodic (possibly configurable) update interval for tracked objects would be useful for things like loitering notifications: "Is there a car parked in front of my house on the street for more than 15 minutes?" When new motion is detected, I do notice that it does send update events, but the number of position changes doesn't really add up, so it is impossible to calculate how long an object is in one position and for how long, because it skips them in the events. The example below goes from 9 changes with 1 frame motionless to 17 changes with 94 frames motionless. What happened in positions 10-16? {
"before": {
"id": "1644299063.508683-eoqeml",
"camera": "garage",
"frame_time": 1644299069.248259,
"snapshot_time": 1644299064.261453,
"label": "person",
"top_score": 0.90234375,
"false_positive": false,
"start_time": 1644299063.508683,
"end_time": null,
"score": 0.7265625,
"box": [
404,
124,
515,
462
],
"area": 37518,
"region": [
65,
0,
1645,
1580
],
"motionless_count": 1,
"position_changes": 9,
"current_zones": [],
"entered_zones": [],
"has_clip": true,
"has_snapshot": true
},
"after": {
"id": "1644299063.508683-eoqeml",
"camera": "garage",
"frame_time": 1644299117.150873,
"snapshot_time": 1644299117.150873,
"label": "person",
"top_score": 0.90234375,
"false_positive": false,
"start_time": 1644299063.508683,
"end_time": null,
"score": 0.953125,
"box": [
340,
141,
478,
505
],
"area": 50232,
"region": [
75,
11,
679,
615
],
"motionless_count": 94,
"position_changes": 17,
"current_zones": [],
"entered_zones": [],
"has_clip": true,
"has_snapshot": true
},
"type": "update"
} Perhaps position changes is getting incremented while the object is moving? Or is it simply the old "better thumbnail/score" logic? If that is the case it is fine, but we are still missing the information on how long they were in the same position previous to moving in some cases like below: {
"before": {
"id": "1644299063.508683-eoqeml",
"camera": "garage",
"frame_time": 1644299157.206871,
"snapshot_time": 1644299157.206871,
"label": "person",
"top_score": 0.93359375,
"false_positive": false,
"start_time": 1644299063.508683,
"end_time": null,
"score": 0.7578125,
"box": [
1445,
334,
1640,
831
],
"area": 96915,
"region": [
328,
0,
1920,
1592
],
"motionless_count": 1,
"position_changes": 36,
"current_zones": [],
"entered_zones": [],
"has_clip": true,
"has_snapshot": true
},
"after": {
"id": "1644299063.508683-eoqeml",
"camera": "garage",
"frame_time": 1644299159.681251,
"snapshot_time": 1644299159.17768,
"label": "person",
"top_score": 0.93359375,
"false_positive": false,
"start_time": 1644299063.508683,
"end_time": null,
"score": 0.7421875,
"box": [
748,
847,
1136,
1081
],
"area": 90792,
"region": [
483,
0,
1887,
1404
],
"motionless_count": 0,
"position_changes": 41,
"current_zones": [],
"entered_zones": [],
"has_clip": true,
"has_snapshot": true
},
"type": "update"
} I'll see if I can find some time to dig in to this new feature and contribute, but in my mind I would like to see update events for tracked objects under the following conditions:
|
Beta Was this translation helpful? Give feedback.
-
Just a minor suggestion. I really like the ability to record only on motion. It saves a lot of space and time when going back to look through the recordings. Normally I would like to go into the Frigate UI, select the camera, select recordings and start day/time, and then fast forward through the recordings. However, after I select 4x or 8x speed, it is reset back to 1x when the individual motion recording is complete. |
Beta Was this translation helpful? Give feedback.
-
Beta 10 was just pushed. |
Beta Was this translation helpful? Give feedback.
-
For those on this thread that use my notification blueprint, I have updated it for 0.10 and could use some help testing, especially for those of you use use the zone filters and/or are Android users. You can import it below and try it out yourself. ⛔ Requirements
🚀 Features
🐞 Bugfixes
📄 Reporting IssuesPlease reply to this post so we can keep everything in one place. ⬇️ Import |
Beta Was this translation helpful? Give feedback.
-
I seem to sometimes have binary sensors in home assistant that aren't getting marked clear when frigate ends an event, not exactly sure when this was introduced but running beta 10 on 2022.2.5 right now. Possibly also being marked clear while they should still be detected, note how at 7:55:57 it went from clear to detected in home assistant but frigate had a person event going from 7:52:53 till 7:56:18 This detection persisted through one additional one minute event around 8:30, but otherwise on an empty hallway, until I manually toggled detect (you have to wait!) on the camera under the frigate ui around 9:17. Upon further review, frigate seems to have spontaneously (without a prior in progress) created a new event after the detect was toggled. |
Beta Was this translation helpful? Give feedback.
-
Sorry if I missed an announcement somewhere, is there no 32 bit Pi build for Beta 10? |
Beta Was this translation helpful? Give feedback.
-
Beta 11 is now available. |
Beta Was this translation helpful? Give feedback.
-
Major Changes for 0.10.0
Updated docs are available for preview here.
Changes since beta 9
stationary_threshold
configurable so you can adjust how many frames are required to determine an object is stationaryBREAKING CHANGES
Camera Names
Camera names in the config file must be URL safe starting with this version. Only
A-Z
,a-z
,0-9
,-
, and_
are permitted. If your cameras need to be renamed, any associated events will be retained based on your global retain settings, not the new camera name settings. If you want to retain recordings from the previous camera name, you need to ensure you have retain days set globally. For example:Retain modes
This release adds the ability to define retain modes for the initial retention period and for event data beyond the initial retain period. There are three modes:
The default record settings will retain only segments that have motion for events.
Note that the
retain_days
config entry has been DEPRECATED. This release includes backwards compatibility, but you should migrate to the new format.Example: Store all segments with motion for 7 days and events with active objects for 14 days.
Stationary objects
Frigate will now continue to track objects after they are stationary. This enables use cases such as presence detection. After an object has been stationary for 10 frames, object detection for the object will be paused (the new
stationary_interval
setting allows periodic checks too) until there is new movement. An object is determined to be stationary if the bounding box in the current frame overlaps almost entirely with the previous 10 frames. I have been testing this in my home office, and it works quite well.I expect this to disrupt the way a few people are using Frigate. For example, a car that enters the driveway, parks, and then leaves 5 hours later will be one continuous event. The zones will stay with the tracked object over this lifetime, so when the car leaves, it will still have zones associated from when it first arrived. Ensure you use the right retain mode to ensure you only capture the segments you want.
Depending on the specifics of your room, you may need to tune your resolution and motion settings to get the results you want. In my office, I reduced the resolution to 640x360 and increased the
contour_area
setting for motion detection up to 125 to reduce the sensitivity. I recommend watching the debug view and adjusting as needed.fixes #841
In progress events and cache handling
Events are now stored in the database while in progress, so you can expect to see
In progress
for some events under end time in the Events view.Recording segments written to the cache are now only moved to the recordings folder if they overlap with an event (in-progress events too). For those with
retain_days
set to 0, this eliminates disk I/O when there are no events. Frigate will no longer store a minimum of 5 minutes of recording segments for each camera, so now you can enable recording without worrying about SD/SSD wear.Lastly, more proactive cache maintenance was implemented to prevent the cache disk from filling up. You should never see more than 7 segments in the cache for each camera. If the cache maintenance job is too slow, you will get a warning in the logs. You can also see the time it takes to copy to the recordings disk by setting
frigate.record: debug
in the logger config. Additional error handling was also implemented to prevent the cache maintenance thread from stopping on errors.Now that recordings are managed proactively, recordings are expired according to the retention settings at the interval set in the
expire_interval
setting (defaults to once per hour).fixes #1885
Motion detection improvements
0.9.0 introduced dynamic motion sensitivity which didn't work out well. For many users, this made motion detection too sensitive which increased CPU usage due to more motion causing more object detection. It also increased false positive detections due to the increased frequency for detections on areas without substantial motion.
In this release, motion detection has been reset back to better defaults for
frame_height
andcontour_area
. If you have customized eitherframe_height
orcontour_area
in the past, it is recommended that you remove those for your camera and let them revert back to the new defaults. For most users, the sensitivity can be tuned by adjustingcontour_area
(smaller numbers are more sensitive and larger numbers are less sensitive). For very high resolutions with very small objects, theframe_height
may need to be increased.In addition, this release brings about dynamic contrast adjustment for motion detection. Based on my testing, this substantially improves night time detection with IR lights and other low contrast situations.
Other changes
Fixes
Full Changelog: v0.9.4...v0.10.0-beta10
Images:
blakeblackshear/frigate:0.10.0-beta10-amd64
blakeblackshear/frigate:0.10.0-beta10-amd64nvidia
Raspberry Pi 3/4 (32bit):blakeblackshear/frigate:0.10.0-beta10-armv7
blakeblackshear/frigate:0.10.0-beta10-aarch64
Beta Was this translation helpful? Give feedback.
All reactions