mirror of
https://github.com/iperov/DeepFaceLab.git
synced 2025-07-07 13:32:09 -07:00
add more parameters, so that the script can run in non interactive mode
This commit is contained in:
parent
cd83f6fedf
commit
51eccfb5a3
5 changed files with 333 additions and 195 deletions
|
@ -13,7 +13,7 @@ from DFLIMG import *
|
|||
from facelib import XSegNet, LandmarksProcessor, FaceType
|
||||
import pickle
|
||||
|
||||
def apply_xseg(input_path, model_path):
|
||||
def apply_xseg(input_path, model_path, force_gpu_idxs=None):
|
||||
if not input_path.exists():
|
||||
raise ValueError(f'{input_path} not found. Please ensure it exists.')
|
||||
|
||||
|
@ -45,11 +45,11 @@ def apply_xseg(input_path, model_path):
|
|||
|
||||
io.log_info(f'Applying trained XSeg model to {input_path.name}/ folder.')
|
||||
|
||||
device_config = nn.DeviceConfig.ask_choose_device(choose_only_one=True)
|
||||
device_config = nn.DeviceConfig.GPUIndexes( force_gpu_idxs or nn.ask_choose_device_idxs(choose_only_one=True) )
|
||||
nn.initialize(device_config)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
xseg = XSegNet(name='XSeg',
|
||||
load_weights=True,
|
||||
weights_file_root=model_path,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue