blakeblackshear.frigate/frigate/config
Nicolas Mowen faadea8e1f Dynamic Management of Cameras (#18671)
* Add base class for global config updates

* Add or remove camera states

* Move camera process management to separate thread

* Move camera management fully to separate class

* Cleanup

* Stop camera processes when stop command is sent

* Start processes dynamically when needed

* Adjust

* Leave extra room in tracked object queue for two cameras

* Dynamically set extra config pieces

* Add some TODOs

* Fix type check

* Simplify config updates

* Improve typing

* Correctly handle indexed entries

* Cleanup

* Create out SHM

* Use ZMQ for signaling object detectoin is completed

* Get camera correctly created

* Cleanup for updating the cameras config

* Cleanup

* Don't enable audio if no cameras have audio transcription

* Use exact string so similar camera names don't interfere

* Add ability to update config via json body to config/set endpoint

Additionally, update the config in a single rather than multiple calls for each updated key

* fix autotracking calibration to support new config updater function

---------

Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
2025-08-16 10:20:33 -05:00
..
camera Dynamic Management of Cameras (#18671) 2025-08-16 10:20:33 -05:00
__init__.py Improve Notifications (#16453) 2025-02-10 19:47:15 -07:00
auth.py
base.py Dynamically update masks and zones for cameras (#18359) 2025-08-16 10:20:33 -05:00
camera_group.py
classification.py Implement API to train classification models (#18475) 2025-08-16 10:20:33 -05:00
config.py Add Mesa Teflon as a TFLite detector (#18310) 2025-08-16 10:20:33 -05:00
database.py
env.py
logger.py Live classification model training (#18583) 2025-08-16 10:20:33 -05:00
mqtt.py Add ability to set mqtt qos in config (#16435) 2025-02-09 16:45:04 -06:00
proxy.py Add ability to specify separator used in proxy headers (#18336) 2025-05-21 06:02:13 -06:00
telemetry.py Replaces sriov flag with explicit path to the Intel GPU device (#19136) 2025-07-14 07:11:25 -05:00
tls.py
ui.py Estimated object speed for zones (#16452) 2025-02-10 13:23:42 -07:00