mirror of
https://github.com/facefusion/facefusion-labs.git
synced 2026-08-31 00:10:39 +02:00
add glob image pattern to config
This commit is contained in:
@@ -1,5 +1,7 @@
|
|||||||
[preparing.dataset]
|
[preparing.dataset]
|
||||||
dataset_path = /assets/VGGface2_None_norm_512_true_bygfpgan
|
dataset_path = /assets/VGGface2_None_norm_512_true_bygfpgan
|
||||||
|
folder_pattern = {}/*
|
||||||
|
image_pattern = {}/*.*g
|
||||||
|
|
||||||
[preparing.dataloader]
|
[preparing.dataloader]
|
||||||
same_person_probability = 0.2
|
same_person_probability = 0.2
|
||||||
|
|||||||
@@ -22,13 +22,15 @@ def read_image(image_path: str) -> VisionFrame:
|
|||||||
class DataLoaderVGG(TensorDataset):
|
class DataLoaderVGG(TensorDataset):
|
||||||
def __init__(self, dataset_path : str) -> None:
|
def __init__(self, dataset_path : str) -> None:
|
||||||
self.same_person_probability = CONFIG.getfloat('preparing.dataloader', 'same_person_probability')
|
self.same_person_probability = CONFIG.getfloat('preparing.dataloader', 'same_person_probability')
|
||||||
self.image_paths = glob.glob('{}/*/*.*g'.format(dataset_path)) # @todo globs belong to the config
|
image_pattern = CONFIG.get('preparing.dataset', 'image_pattern')
|
||||||
self.folder_paths = glob.glob('{}/*'.format(dataset_path))
|
folder_pattern = CONFIG.get('preparing.dataset', 'folder_pattern')
|
||||||
|
self.folder_paths = glob.glob(folder_pattern.format(dataset_path))
|
||||||
|
self.image_paths = []
|
||||||
self.image_path_set = {}
|
self.image_path_set = {}
|
||||||
self._current_index = 0
|
|
||||||
|
|
||||||
for folder_path in self.folder_paths:
|
for folder_path in self.folder_paths:
|
||||||
image_paths = glob.glob('{}/*'.format(folder_path)) # @todo not sure about alls this globs being used here :-)
|
image_paths = glob.glob(image_pattern.format(folder_path))
|
||||||
|
self.image_paths.extend(image_paths)
|
||||||
self.image_path_set[folder_path] = image_paths
|
self.image_path_set[folder_path] = image_paths
|
||||||
self.dataset_total = len(self.image_paths)
|
self.dataset_total = len(self.image_paths)
|
||||||
self.transforms = transforms.Compose(
|
self.transforms = transforms.Compose(
|
||||||
|
|||||||
Reference in New Issue
Block a user