msdhon393 commited on
Commit
1584754
·
verified ·
1 Parent(s): 3a47a5b

Upload 2 files

Browse files
roop/processors/frame/__init__.py ADDED
File without changes
roop/processors/frame/face_swapper.py ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from typing import Any
2
+ import insightface
3
+ import threading
4
+
5
+ import roop.globals
6
+ from roop.utilities import resolve_relative_path
7
+
8
+ FACE_SWAPPER = None
9
+ THREAD_LOCK = threading.Lock()
10
+ NAME = 'ROOP.FACE-SWAPPER'
11
+
12
+ DIST_THRESHOLD = 0.65
13
+
14
+
15
+ def get_face_swapper() -> Any:
16
+ global FACE_SWAPPER
17
+
18
+ with THREAD_LOCK:
19
+ if FACE_SWAPPER is None:
20
+ model_path = resolve_relative_path('../models/inswapper_128.onnx')
21
+ FACE_SWAPPER = insightface.model_zoo.get_model(model_path, providers=roop.globals.execution_providers)
22
+ return FACE_SWAPPER
23
+