Files
frigate/frigate
Sergey Krashevich ce3a544ecd Feature: automatic camera resolution configuration (#6810)
* Add auto configuration for height, width and fps in detect role

* Add auto-configuration for detect width, height, and fps for input roles with detect in the CameraConfig class in config.py

* Refactor code to retrieve video properties from input stream in CameraConfig class and add optional parameter to retrieve video duration in get_video_properties function

* format

* Set default detect dimensions to 1280x720 and update DetectConfig to use the defaults

* Revert "Set default detect dimensions to 1280x720 and update DetectConfig to use the defaults"

This reverts commit a1aed0414d.

* Add default detect dimensions if autoconfiguration failed and log a warning message

* fix warn message spelling on frigate/config.py

Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>

* Ensure detect height and width are not None before using them in camera configuration

* docs: initial commit

* rename streamInfo to stream_info

Co-authored-by: Blake Blackshear <blakeb@blakeshome.com>

* Apply suggestions from code review

Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>

* Update docs

* handle case then get_video_properties returns 0x0 dimension

* Set detect resolution based on stream properties if available, else apply default values

* Update FrigateConfig to set default values for stream_info if resolution detection fails

* Update camera detection dimensions based on stream information if available

---------

Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>
Co-authored-by: Blake Blackshear <blakeb@blakeshome.com>
2023-07-14 06:56:03 -05:00
..
2023-07-06 09:28:50 -05:00
2023-07-06 09:28:50 -05:00
2023-07-08 06:46:31 -05:00
2021-01-26 21:40:33 -06:00
2023-05-29 05:31:17 -05:00
2023-07-14 06:29:11 -05:00
2023-07-14 06:29:11 -05:00
2023-07-14 06:30:47 -05:00
2023-07-06 09:28:50 -05:00
2023-07-09 11:40:39 -05:00
2023-04-15 14:17:59 -05:00
2023-07-09 11:40:39 -05:00
2023-07-06 09:28:50 -05:00
2023-05-29 05:31:17 -05:00
2023-07-06 09:28:50 -05:00
2023-07-06 09:28:50 -05:00
2023-07-11 06:23:20 -05:00
2023-07-06 09:28:50 -05:00