mirror of
https://github.com/blakeblackshear/frigate.git
synced 2025-04-10 01:15:54 +02:00
disable zooming if relative zoom not supported (#8028)
This commit is contained in:
parent
08ef69bac4
commit
20c2ab39bc
@ -131,18 +131,24 @@ class OnvifController:
|
|||||||
|
|
||||||
# try setting relative zoom translation space
|
# try setting relative zoom translation space
|
||||||
try:
|
try:
|
||||||
if self.config.cameras[camera_name].onvif.autotracking.zooming:
|
if (
|
||||||
|
self.config.cameras[camera_name].onvif.autotracking.zooming
|
||||||
|
== ZoomingModeEnum.relative
|
||||||
|
):
|
||||||
if zoom_space_id is not None:
|
if zoom_space_id is not None:
|
||||||
move_request.Translation.Zoom.space = ptz_config["Spaces"][
|
move_request.Translation.Zoom.space = ptz_config["Spaces"][
|
||||||
"RelativeZoomTranslationSpace"
|
"RelativeZoomTranslationSpace"
|
||||||
][0]["URI"]
|
][0]["URI"]
|
||||||
except Exception:
|
except Exception:
|
||||||
if self.config.cameras[camera_name].onvif.autotracking.zoom_relative:
|
if (
|
||||||
|
self.config.cameras[camera_name].onvif.autotracking.zooming
|
||||||
|
== ZoomingModeEnum.relative
|
||||||
|
):
|
||||||
self.config.cameras[
|
self.config.cameras[
|
||||||
camera_name
|
camera_name
|
||||||
].onvif.autotracking.zoom_relative = False
|
].onvif.autotracking.zooming = ZoomingModeEnum.disabled
|
||||||
logger.warning(
|
logger.warning(
|
||||||
f"Disabling autotracking zooming for {camera_name}: Absolute zoom not supported"
|
f"Disabling autotracking zooming for {camera_name}: Relative zoom not supported"
|
||||||
)
|
)
|
||||||
|
|
||||||
if move_request.Speed is None:
|
if move_request.Speed is None:
|
||||||
|
Loading…
Reference in New Issue
Block a user