Skip to content

Commit

Permalink
fix path for model
Browse files Browse the repository at this point in the history
  • Loading branch information
NeuroDonu authored Nov 9, 2024
1 parent 4874282 commit a840986
Showing 1 changed file with 4 additions and 7 deletions.
11 changes: 4 additions & 7 deletions modules/processors/frame/face_enhancer.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
from modules.typing import Frame, Face
from modules.utilities import (
conditional_download,
resolve_relative_path,
is_image,
is_video,
)
Expand All @@ -21,9 +20,11 @@
THREAD_LOCK = threading.Lock()
NAME = "DLC.FACE-ENHANCER"

abs_dir = os.path.dirname(os.path.abspath(__file__))
models_dir = os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(abs_dir))), 'models')

def pre_check() -> bool:
download_directory_path = resolve_relative_path("..\models")
download_directory_path = models_dir
conditional_download(
download_directory_path,
[
Expand All @@ -47,11 +48,7 @@ def get_face_enhancer() -> Any:

with THREAD_LOCK:
if FACE_ENHANCER is None:
if os.name == "nt":
model_path = resolve_relative_path("..\models\GFPGANv1.4.pth")
# todo: set models path https://github.com/TencentARC/GFPGAN/issues/399
else:
model_path = resolve_relative_path("../models/GFPGANv1.4.pth")
model_path = os.path.join(models_dir, 'GFPGANv1.4.pth')
FACE_ENHANCER = gfpgan.GFPGANer(model_path=model_path, upscale=1) # type: ignore[attr-defined]
return FACE_ENHANCER

Expand Down

0 comments on commit a840986

Please sign in to comment.