diff --git a/frigate/data_processing/common/license_plate/mixin.py b/frigate/data_processing/common/license_plate/mixin.py index 398c334d1..63285ac79 100644 --- a/frigate/data_processing/common/license_plate/mixin.py +++ b/frigate/data_processing/common/license_plate/mixin.py @@ -987,7 +987,7 @@ class LicensePlateProcessingMixin: ): """Look for license plates in image.""" self.metrics.alpr_pps.value = self.plates_rec_second.eps() - self.metrics.yolov9_pps.value = self.plates_det_second.eps() + self.metrics.yolov9_lpr_pps.value = self.plates_det_second.eps() camera = obj_data if dedicated_lpr else obj_data["camera"] current_time = int(datetime.datetime.now().timestamp()) diff --git a/frigate/data_processing/types.py b/frigate/data_processing/types.py index 3e29966c7..8ec7b9617 100644 --- a/frigate/data_processing/types.py +++ b/frigate/data_processing/types.py @@ -25,7 +25,7 @@ class DataProcessorMetrics: self.alpr_speed = mp.Value("d", 0.01) self.alpr_pps = mp.Value("d", 0.0) self.yolov9_lpr_speed = mp.Value("d", 0.01) - self.yolov9_pps = mp.Value("d", 0.0) + self.yolov9_lpr_pps = mp.Value("d", 0.0) class DataProcessorModelRunner: diff --git a/frigate/stats/util.py b/frigate/stats/util.py index fa1dc07ed..2b33a6173 100644 --- a/frigate/stats/util.py +++ b/frigate/stats/util.py @@ -323,8 +323,7 @@ def stats_snapshot( embeddings_metrics.alpr_pps.value, 2 ) - # covers dedicated and normal lpr modes - if embeddings_metrics.yolov9_lpr_pps.value: + if embeddings_metrics.yolov9_lpr_pps.value > 0.0: stats["embeddings"]["yolov9_plate_detection_speed"] = round( embeddings_metrics.yolov9_lpr_speed.value * 1000, 2 )