From 85e91f3c2f769c164041a7338d3af332cc834101 Mon Sep 17 00:00:00 2001 From: tian <11429339@qq.com> Date: Mon, 27 Jul 2026 19:26:58 +0800 Subject: [PATCH] fix: use stranger likelihood (1 - best_sim) as confidence for unknown face alarms --- plugins/alarm/alarm_node.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/alarm/alarm_node.cpp b/plugins/alarm/alarm_node.cpp index aa55853..e93a527 100644 --- a/plugins/alarm/alarm_node.cpp +++ b/plugins/alarm/alarm_node.cpp @@ -951,7 +951,8 @@ private: Detection d; d.cls_id = -1; - d.score = it.best_sim; + // Unknown: show stranger likelihood (1 - best_sim). Known: show match confidence (best_sim). + d.score = (rule.kind == FaceRule::Kind::Unknown) ? (1.0f - it.best_sim) : it.best_sim; d.bbox = it.bbox; d.track_id = it.person_track_id >= 0 ? it.person_track_id : it.best_person_id; dets.push_back(std::move(d));