From 0db2d109c8b91d1f0ff022b3f38eeed45dd1eacf Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Fri, 13 Jun 2025 15:11:17 +0000 Subject: [PATCH] fix: Lower face detection threshold for improved reliability Modifies modules/face_analyser.py to set det_thresh=0.4 (down from the default of 0.5) when preparing the insightface.app.FaceAnalysis model. This change aims to make face detection more sensitive, particularly for webcam feeds under varied conditions, to reduce instances of "Face detection failed for target or source" errors. --- modules/face_analyser.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/face_analyser.py b/modules/face_analyser.py index ef124d5..15c5eb8 100644 --- a/modules/face_analyser.py +++ b/modules/face_analyser.py @@ -20,7 +20,8 @@ def get_face_analyser() -> Any: if FACE_ANALYSER is None: FACE_ANALYSER = insightface.app.FaceAnalysis(name='buffalo_l', providers=modules.globals.execution_providers) - FACE_ANALYSER.prepare(ctx_id=0, det_size=(640, 640)) + # Lowered detection threshold for potentially better webcam face detection (default is 0.5) + FACE_ANALYSER.prepare(ctx_id=0, det_size=(640, 640), det_thresh=0.4) return FACE_ANALYSER