From f544038481e2658a517f7be87c33aeeb9a16efa7 Mon Sep 17 00:00:00 2001 From: Sefik Ilkin Serengil Date: Sat, 17 Aug 2024 10:08:43 +0100 Subject: [PATCH 1/3] v94 --- deepface/__init__.py | 2 +- package_info.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/deepface/__init__.py b/deepface/__init__.py index a31af38..cffae17 100644 --- a/deepface/__init__.py +++ b/deepface/__init__.py @@ -1 +1 @@ -__version__ = "0.0.93" +__version__ = "0.0.94" diff --git a/package_info.json b/package_info.json index bcaf8e9..1dc17ea 100644 --- a/package_info.json +++ b/package_info.json @@ -1,3 +1,3 @@ { - "version": "0.0.93" + "version": "0.0.94" } \ No newline at end of file From a7c2a9f76b602c3563d1d22d020635bbed40c55e Mon Sep 17 00:00:00 2001 From: Sefik Ilkin Serengil Date: Sat, 17 Aug 2024 10:09:27 +0100 Subject: [PATCH 2/3] bug while showing the recognized face when source image has more than one face sorted --- deepface/modules/streaming.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/deepface/modules/streaming.py b/deepface/modules/streaming.py index bd77ce1..6edbc27 100644 --- a/deepface/modules/streaming.py +++ b/deepface/modules/streaming.py @@ -2,6 +2,7 @@ import os import time from typing import List, Tuple, Optional +import traceback # 3rd party dependencies import numpy as np @@ -253,6 +254,7 @@ def search_identity( target_img = target_img[:, :, ::-1] else: target_img = cv2.imread(target_path) + target_img = cv2.resize(target_img, (IDENTIFIED_IMG_SIZE, IDENTIFIED_IMG_SIZE)) return target_path.split("/")[-1], target_img @@ -769,7 +771,7 @@ def overlay_identified_face( else: logger.info("cannot put facial recognition info on the image") except Exception as err: # pylint: disable=broad-except - logger.error(str(err)) + logger.error(f"{str(err)} - {traceback.format_exc()}") return img From cc99de6e7619569ba520caeb64ff344bf4bec53e Mon Sep 17 00:00:00 2001 From: Sefik Ilkin Serengil Date: Sat, 17 Aug 2024 10:13:29 +0100 Subject: [PATCH 3/3] perform resize in a common point --- deepface/modules/streaming.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/deepface/modules/streaming.py b/deepface/modules/streaming.py index 6edbc27..c1a0363 100644 --- a/deepface/modules/streaming.py +++ b/deepface/modules/streaming.py @@ -249,12 +249,13 @@ def search_identity( # extract 1st item directly target_obj = target_objs[0] target_img = target_obj["face"] - target_img = cv2.resize(target_img, (IDENTIFIED_IMG_SIZE, IDENTIFIED_IMG_SIZE)) target_img *= 255 target_img = target_img[:, :, ::-1] else: target_img = cv2.imread(target_path) - target_img = cv2.resize(target_img, (IDENTIFIED_IMG_SIZE, IDENTIFIED_IMG_SIZE)) + + # resize anyway + target_img = cv2.resize(target_img, (IDENTIFIED_IMG_SIZE, IDENTIFIED_IMG_SIZE)) return target_path.split("/")[-1], target_img