mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-03-13 03:47:34 +03:00
add face_recognition and lpr to profile-eligible sections
This commit is contained in:
parent
cd58329796
commit
eccad7aa21
@ -3,6 +3,10 @@
|
||||
from typing import Optional
|
||||
|
||||
from ..base import FrigateBaseModel
|
||||
from ..classification import (
|
||||
CameraFaceRecognitionConfig,
|
||||
CameraLicensePlateRecognitionConfig,
|
||||
)
|
||||
from .audio import AudioConfig
|
||||
from .birdseye import BirdseyeCameraConfig
|
||||
from .detect import DetectConfig
|
||||
@ -29,6 +33,8 @@ class CameraProfileConfig(FrigateBaseModel):
|
||||
audio: Optional[AudioConfig] = None
|
||||
birdseye: Optional[BirdseyeCameraConfig] = None
|
||||
detect: Optional[DetectConfig] = None
|
||||
face_recognition: Optional[CameraFaceRecognitionConfig] = None
|
||||
lpr: Optional[CameraLicensePlateRecognitionConfig] = None
|
||||
motion: Optional[MotionConfig] = None
|
||||
notifications: Optional[NotificationConfig] = None
|
||||
objects: Optional[ObjectConfig] = None
|
||||
|
||||
@ -27,6 +27,8 @@ class CameraConfigUpdateEnum(str, Enum):
|
||||
review = "review"
|
||||
review_genai = "review_genai"
|
||||
semantic_search = "semantic_search" # for semantic search triggers
|
||||
face_recognition = "face_recognition"
|
||||
lpr = "lpr"
|
||||
snapshots = "snapshots"
|
||||
zones = "zones"
|
||||
|
||||
@ -119,6 +121,10 @@ class CameraConfigUpdateSubscriber:
|
||||
config.review.genai = updated_config
|
||||
elif update_type == CameraConfigUpdateEnum.semantic_search:
|
||||
config.semantic_search = updated_config
|
||||
elif update_type == CameraConfigUpdateEnum.face_recognition:
|
||||
config.face_recognition = updated_config
|
||||
elif update_type == CameraConfigUpdateEnum.lpr:
|
||||
config.lpr = updated_config
|
||||
elif update_type == CameraConfigUpdateEnum.snapshots:
|
||||
config.snapshots = updated_config
|
||||
elif update_type == CameraConfigUpdateEnum.zones:
|
||||
|
||||
@ -21,6 +21,8 @@ PROFILE_SECTION_UPDATES: dict[str, CameraConfigUpdateEnum] = {
|
||||
"audio": CameraConfigUpdateEnum.audio,
|
||||
"birdseye": CameraConfigUpdateEnum.birdseye,
|
||||
"detect": CameraConfigUpdateEnum.detect,
|
||||
"face_recognition": CameraConfigUpdateEnum.face_recognition,
|
||||
"lpr": CameraConfigUpdateEnum.lpr,
|
||||
"motion": CameraConfigUpdateEnum.motion,
|
||||
"notifications": CameraConfigUpdateEnum.notifications,
|
||||
"objects": CameraConfigUpdateEnum.objects,
|
||||
|
||||
@ -313,6 +313,8 @@ export type CameraProfileConfig = {
|
||||
audio?: Partial<CameraConfig["audio"]>;
|
||||
birdseye?: Partial<CameraConfig["birdseye"]>;
|
||||
detect?: Partial<CameraConfig["detect"]>;
|
||||
face_recognition?: Partial<CameraConfig["face_recognition"]>;
|
||||
lpr?: Partial<CameraConfig["lpr"]>;
|
||||
motion?: Partial<CameraConfig["motion"]>;
|
||||
notifications?: Partial<CameraConfig["notifications"]>;
|
||||
objects?: Partial<CameraConfig["objects"]>;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user