Fix incorrectly running lpr (#18390)

This commit is contained in:
Nicolas Mowen 2025-05-25 11:02:48 -06:00 committed by GitHub
parent 5f40e6e2b9
commit 512b7e16e1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -480,11 +480,12 @@ class EmbeddingMaintainer(threading.Thread):
return
camera_config = self.config.cameras[camera]
dedicated_lpr_enabled = (
camera_config.type == CameraTypeEnum.lpr
and "license_plate" not in camera_config.objects.track
)
if (
camera_config.type != CameraTypeEnum.lpr
or "license_plate" in camera_config.objects.track
) and len(self.config.classification.custom) == 0:
if not dedicated_lpr_enabled and len(self.config.classification.custom) == 0:
# no active features that use this data
return
@ -502,7 +503,9 @@ class EmbeddingMaintainer(threading.Thread):
return
for processor in self.realtime_processors:
if isinstance(processor, LicensePlateRealTimeProcessor):
if dedicated_lpr_enabled and isinstance(
processor, LicensePlateRealTimeProcessor
):
processor.process_frame(camera, yuv_frame, True)
if isinstance(processor, CustomStateClassificationProcessor):