config entry

This commit is contained in:
Josh Hawkins 2023-09-28 09:52:19 -05:00
parent 614099c83f
commit f003f8ddac
2 changed files with 7 additions and 1 deletions

View File

@ -152,6 +152,12 @@ class PtzAutotrackConfig(FrigateBaseModel):
zooming: ZoomingModeEnum = Field( zooming: ZoomingModeEnum = Field(
default=ZoomingModeEnum.disabled, title="Autotracker zooming mode." default=ZoomingModeEnum.disabled, title="Autotracker zooming mode."
) )
zoom_factor: int = Field(
default=30,
title="Zooming factor (1-75).",
ge=1,
le=75,
)
track: List[str] = Field(default=DEFAULT_TRACKED_OBJECTS, title="Objects to track.") track: List[str] = Field(default=DEFAULT_TRACKED_OBJECTS, title="Objects to track.")
required_zones: List[str] = Field( required_zones: List[str] = Field(
default_factory=list, default_factory=list,

View File

@ -559,7 +559,7 @@ class PtzAutoTracker:
if camera_config.onvif.autotracking.zooming == ZoomingModeEnum.relative: if camera_config.onvif.autotracking.zooming == ZoomingModeEnum.relative:
# relative zooming concurrently with pan/tilt # relative zooming concurrently with pan/tilt
zoom_factor = 30 zoom_factor = 30
zoom = max( zoom = min(
obj.obj_data["area"] / (camera_width * camera_height) * zoom_factor, 1 obj.obj_data["area"] / (camera_width * camera_height) * zoom_factor, 1
) )