mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-02-06 19:25:22 +03:00
config entry
This commit is contained in:
parent
614099c83f
commit
f003f8ddac
@ -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,
|
||||||
|
|||||||
@ -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
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user