From 524c4b78b301fbfe09d32093b2fef2f635436bb1 Mon Sep 17 00:00:00 2001 From: Gourieff <777@lovemet.ru> Date: Sat, 4 Nov 2023 23:57:15 +0700 Subject: [PATCH] UPDATE: Analyzer logic +VersionUP (0.5.0 alpha3) --- README.md | 2 +- README_RU.md | 2 +- scripts/reactor_swapper.py | 20 +++----------------- scripts/reactor_version.py | 2 +- 4 files changed, 6 insertions(+), 20 deletions(-) diff --git a/README.md b/README.md index 5936ad4..e030165 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ logo - ![Version](https://img.shields.io/badge/version-0.5.0_alpha2-lightgreen?style=for-the-badge&labelColor=darkgreen) + ![Version](https://img.shields.io/badge/version-0.5.0_alpha3-lightgreen?style=for-the-badge&labelColor=darkgreen) Buy Me a Coffee at ko-fi.com diff --git a/README_RU.md b/README_RU.md index f702a41..a039fe9 100644 --- a/README_RU.md +++ b/README_RU.md @@ -2,7 +2,7 @@ logo - ![Version](https://img.shields.io/badge/версия-0.5.0_alpha2-lightgreen?style=for-the-badge&labelColor=darkgreen) + ![Version](https://img.shields.io/badge/версия-0.5.0_alpha3-lightgreen?style=for-the-badge&labelColor=darkgreen) Buy Me a Coffee at ko-fi.com diff --git a/scripts/reactor_swapper.py b/scripts/reactor_swapper.py index 065fc8f..9cb24a8 100644 --- a/scripts/reactor_swapper.py +++ b/scripts/reactor_swapper.py @@ -1,8 +1,7 @@ import copy import os from dataclasses import dataclass -from typing import List, Union, Tuple -from functools import lru_cache +from typing import List, Union import cv2 import numpy as np @@ -95,17 +94,7 @@ def getAnalysisModel(): ) return ANALYSIS_MODEL -@lru_cache(maxsize=3) -def getAnalysisModel_CUDA(det_size: Tuple[int, int] = (640, 640)): - global ANALYSIS_MODEL - if ANALYSIS_MODEL is None: - ANALYSIS_MODEL = insightface.app.FaceAnalysis( - name="buffalo_l", providers=PROVIDERS, root=os.path.join(models_path, "insightface") # note: allowed_modules=['detection', 'genderage'] - ) - ANALYSIS_MODEL.prepare(ctx_id=0, det_size=det_size) - return ANALYSIS_MODEL -@lru_cache(maxsize=1) def getFaceSwapModel(model_path: str): global FS_MODEL global CURRENT_FS_MODEL_PATH @@ -233,11 +222,8 @@ def half_det_size(det_size): def analyze_faces(img_data: np.ndarray, det_size=(640, 640)): logger.info("Applied Execution Provider: %s", PROVIDERS[0]) - if DEVICE == "CUDA": - face_analyser = getAnalysisModel_CUDA(det_size) - else: - face_analyser = copy.deepcopy(getAnalysisModel()) - face_analyser.prepare(ctx_id=0, det_size=det_size) + face_analyser = copy.deepcopy(getAnalysisModel()) + face_analyser.prepare(ctx_id=0, det_size=det_size) return face_analyser.get(img_data) def get_face_single(img_data: np.ndarray, face, face_index=0, det_size=(640, 640), gender_source=0, gender_target=0): diff --git a/scripts/reactor_version.py b/scripts/reactor_version.py index b7aec38..6a2396d 100644 --- a/scripts/reactor_version.py +++ b/scripts/reactor_version.py @@ -1,5 +1,5 @@ app_title = "ReActor" -version_flag = "v0.5.0-a2" +version_flag = "v0.5.0-a3" from scripts.reactor_logger import logger, get_Run, set_Run