diff --git a/biz/video_face_prison_biz.py b/biz/video_face_prison_biz.py index 0644cf4..325a115 100644 --- a/biz/video_face_prison_biz.py +++ b/biz/video_face_prison_biz.py @@ -165,9 +165,11 @@ class VideoFacePrisonBiz(BaseFaceBiz): # 检查是否在冷却期内 if person_id in self.person_cooldown: if current_time <= self.person_cooldown[person_id]: + print(f"{person_id} in cooldown") # 还在冷却期内,忽略此人 return False, None else: + print(f"{person_id} cooldown expired, remove") # 冷却期结束,删除记录 del self.person_cooldown[person_id] @@ -183,7 +185,10 @@ class VideoFacePrisonBiz(BaseFaceBiz): self.person_cooldown[person_id] = current_time + self.cooldown_seconds # 清空该人员的匹配记录 del self.person_tracking[person_id] + print(f"{person_id} passed") return True, person_id + else: + print(f"{person_id} not enough matches, count: {len(recent_matches)}") return False, None @@ -210,6 +215,7 @@ class VideoFacePrisonBiz(BaseFaceBiz): # 查找最佳匹配 best_name, similarity = self.find_best_match(face.embedding) + # print(f"best_name: {best_name}, similarity: {similarity}") is_match = best_name is not None and similarity >= self.similarity_threshold # 新增:判断是否已经通过