From 87a95dc2ae867d593b05a48eaa2db9de7996b775 Mon Sep 17 00:00:00 2001 From: Sefik Ilkin Serengil Date: Tue, 19 Mar 2024 08:53:40 +0000 Subject: [PATCH] eyes can be none --- deepface/detectors/OpenCv.py | 6 ++++-- deepface/detectors/Ssd.py | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/deepface/detectors/OpenCv.py b/deepface/detectors/OpenCv.py index 15bdcf3..5c7c4eb 100644 --- a/deepface/detectors/OpenCv.py +++ b/deepface/detectors/OpenCv.py @@ -56,8 +56,10 @@ class OpenCvClient(Detector): # eyes found in the detected face instead image itself # detected face's coordinates should be added - left_eye = (x + left_eye[0], y + left_eye[1]) - right_eye = (x + right_eye[0], y + right_eye[1]) + if left_eye is not None: + left_eye = (x + left_eye[0], y + left_eye[1]) + if right_eye is not None: + right_eye = (x + right_eye[0], y + right_eye[1]) facial_area = FacialAreaRegion( x=x, diff --git a/deepface/detectors/Ssd.py b/deepface/detectors/Ssd.py index b427b4d..c1cd32e 100644 --- a/deepface/detectors/Ssd.py +++ b/deepface/detectors/Ssd.py @@ -134,8 +134,10 @@ class SsdClient(Detector): # eyes found in the detected face instead image itself # detected face's coordinates should be added - left_eye = (x + left_eye[0], y + left_eye[1]) - right_eye = (x + right_eye[0], y + right_eye[1]) + if left_eye is not None: + left_eye = (x + left_eye[0], y + left_eye[1]) + if right_eye is not None: + right_eye = (x + right_eye[0], y + right_eye[1]) facial_area = FacialAreaRegion( x=x,