Use identifier field for unknown license plates (#17123)

* backend

* backend fixes

* api for search queries

* frontend

* docs

* add filterable scroll list to more filters pane for identifiers

* always publish identifier
This commit is contained in:
Josh Hawkins
2025-03-12 14:38:28 -06:00
committed by GitHub
parent 9e70bddc9d
commit 6360802612
16 changed files with 332 additions and 15 deletions
+6
View File
@@ -27,6 +27,7 @@ def should_update_db(prev_event: Event, current_event: Event) -> bool:
or prev_event["average_estimated_speed"]
!= current_event["average_estimated_speed"]
or prev_event["velocity_angle"] != current_event["velocity_angle"]
or prev_event["identifier"] != current_event["identifier"]
or prev_event["path_data"] != current_event["path_data"]
):
return True
@@ -226,6 +227,11 @@ class EventProcessor(threading.Thread):
event[Event.sub_label] = event_data["sub_label"][0]
event[Event.data]["sub_label_score"] = event_data["sub_label"][1]
# only overwrite the identifier in the database if it's set
if event_data.get("identifier") is not None:
event[Event.data]["identifier"] = event_data["identifier"][0]
event[Event.data]["identifier_score"] = event_data["identifier"][1]
(
Event.insert(event)
.on_conflict(