Misc fixes (#19089)

* Correctly handle min_faces

* Change to use recognized faces
This commit is contained in:
Nicolas Mowen
2025-07-11 06:30:26 -06:00
committed by GitHub
parent ee1db240d7
commit 5cf98824f5
4 changed files with 7 additions and 6 deletions

View File

@@ -303,9 +303,6 @@ class FaceRealTimeProcessor(RealTimeProcessorApi):
self.person_face_history[id]
)
if len(self.person_face_history[id]) < self.face_config.min_faces:
weighted_sub_label = "unknown"
self.requestor.send_data(
"tracked_object_update",
json.dumps(
@@ -489,6 +486,10 @@ class FaceRealTimeProcessor(RealTimeProcessorApi):
best_name = max(weighted_scores, key=weighted_scores.get)
# If the number of faces for this person < min_faces, we are not confident it is a correct result
if counts[best_name] < self.face_config.min_faces:
return None, 0.0
# If the best name has the same number of results as another name, we are not confident it is a correct result
for name, count in counts.items():
if name != best_name and counts[best_name] == count: