|
|
|
|
|
|
|
|
self.imgs[i], self.img_hw0[i], self.img_hw[i] = x # img, hw_original, hw_resized = load_image(self, i) |
|
|
self.imgs[i], self.img_hw0[i], self.img_hw[i] = x # img, hw_original, hw_resized = load_image(self, i) |
|
|
gb += self.imgs[i].nbytes |
|
|
gb += self.imgs[i].nbytes |
|
|
pbar.desc = f'{prefix}Caching images ({gb / 1E9:.1f}GB)' |
|
|
pbar.desc = f'{prefix}Caching images ({gb / 1E9:.1f}GB)' |
|
|
|
|
|
|
|
|
|
|
|
pbar.close() |
|
|
|
|
|
|
|
|
def cache_labels(self, path=Path('./labels.cache'), prefix=''): |
|
|
def cache_labels(self, path=Path('./labels.cache'), prefix=''): |
|
|
# Cache dataset labels, check images and read shapes |
|
|
# Cache dataset labels, check images and read shapes |
|
|
x = {} # dict |
|
|
x = {} # dict |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
pbar.desc = f"{prefix}Scanning '{path.parent / path.stem}' images and labels... " \ |
|
|
pbar.desc = f"{prefix}Scanning '{path.parent / path.stem}' images and labels... " \ |
|
|
f"{nf} found, {nm} missing, {ne} empty, {nc} corrupted" |
|
|
f"{nf} found, {nm} missing, {ne} empty, {nc} corrupted" |
|
|
|
|
|
|
|
|
|
|
|
pbar.close() |
|
|
|
|
|
|
|
|
if nf == 0: |
|
|
if nf == 0: |
|
|
print(f'{prefix}WARNING: No labels found in {path}. See {help_url}') |
|
|
print(f'{prefix}WARNING: No labels found in {path}. See {help_url}') |
|
|
|
|
|
|