From 35677355c8706b59ef999060ecfcca4227ab960a Mon Sep 17 00:00:00 2001 From: Nicolas Mowen Date: Tue, 21 Oct 2025 06:32:58 -0600 Subject: [PATCH] Use relative coordinates --- frigate/config/classification.py | 2 +- .../data_processing/real_time/custom_classification.py | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/frigate/config/classification.py b/frigate/config/classification.py index 56126e4d4..7b12a9ccb 100644 --- a/frigate/config/classification.py +++ b/frigate/config/classification.py @@ -69,7 +69,7 @@ class BirdClassificationConfig(FrigateBaseModel): class CustomClassificationStateCameraConfig(FrigateBaseModel): - crop: list[int, int, int, int] = Field( + crop: list[float, float, float, float] = Field( title="Crop of image frame on this camera to run classification on." ) diff --git a/frigate/data_processing/real_time/custom_classification.py b/frigate/data_processing/real_time/custom_classification.py index 8563742be..c6e44c9c4 100644 --- a/frigate/data_processing/real_time/custom_classification.py +++ b/frigate/data_processing/real_time/custom_classification.py @@ -100,10 +100,10 @@ class CustomStateClassificationProcessor(RealTimeProcessorApi): camera_config = self.model_config.state_config.cameras[camera] crop = [ - camera_config.crop[0], - camera_config.crop[1], - camera_config.crop[2], - camera_config.crop[3], + camera_config.crop[0] * camera_config.width, + camera_config.crop[1] * camera_config.height, + camera_config.crop[2] * camera_config.width, + camera_config.crop[3] * camera_config.height, ] should_run = False