From 12814ce049283b00ed3e42c9a1451cd856c3f815 Mon Sep 17 00:00:00 2001 From: torzdf <36920800+torzdf@users.noreply.github.com> Date: Wed, 12 Jul 2023 08:23:48 +0100 Subject: [PATCH] bugfix: Manual tool - face filtering --- tools/manual/detected_faces.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/manual/detected_faces.py b/tools/manual/detected_faces.py index 7928366..cdc6784 100644 --- a/tools/manual/detected_faces.py +++ b/tools/manual/detected_faces.py @@ -490,10 +490,10 @@ class Filter(): retval = ( filter_mode == "All Frames" or (filter_mode == "No Faces" and not frame_faces) or - (filter_mode == "Has Face(s)" and frame_faces) or + (filter_mode == "Has Face(s)" and len(frame_faces) > 0) or (filter_mode == "Multiple Faces" and len(frame_faces) > 1) or (filter_mode == "Misaligned Faces" and any(face.aligned.average_distance > distance - for face in frame_faces))) + for face in frame_faces))) assert isinstance(retval, bool) logger.trace("filter_mode: %s, frame meets criteria: %s", # type:ignore[attr-defined] filter_mode, retval)