Skip to content
This repository was archived by the owner on Jun 3, 2025. It is now read-only.

Commit 3f6d851

Browse files
authored
[Yolov5] Update in yaml dataset scripts (#869) (#871)
1 parent f3e65de commit 3f6d851

File tree

8 files changed

+20
-13
lines changed

8 files changed

+20
-13
lines changed

src/sparseml/yolov5/data/Argoverse.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ download: |
5656
5757
5858
# Download
59-
dir = Path('datasets/Argoverse') # dataset root dir
59+
dir = Path('src/sparseml/yolov5/datasets/Argoverse') # dataset root dir
6060
urls = ['https://argoverse-hd.s3.us-east-2.amazonaws.com/Argoverse-HD-Full.zip']
6161
download(urls, dir=dir, delete=False)
6262

src/sparseml/yolov5/data/GlobalWheat2020.yaml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,12 @@ names: ['wheat_head'] # class names
3232

3333
# Download script/URL (optional) ---------------------------------------------------------------------------------------
3434
download: |
35-
from utils.general import download, Path
35+
from utils.general import download, Path, os
3636
3737
3838
# Download
39-
dir = Path(yaml['path']) # dataset root dir
39+
root_path = os.path.join("src", "sparseml", "yolov5")
40+
dir = Path(os.path.join(root_path, yaml['path'])) # dataset root dir
4041
urls = ['https://zenodo.org/record/4298502/files/global-wheat-codalab-official.zip',
4142
'https://github.com/ultralytics/yolov5/releases/download/v1.0/GlobalWheat2020_labels.zip']
4243
download(urls, dir=dir)

src/sparseml/yolov5/data/Objects365.yaml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,11 +63,12 @@ download: |
6363
from pycocotools.coco import COCO
6464
from tqdm import tqdm
6565
66-
from utils.general import Path, download, np, xyxy2xywhn
66+
from utils.general import Path, download, np, xyxy2xywhn, os
6767
6868
6969
# Make Directories
70-
dir = Path(yaml['path']) # dataset root dir
70+
root_path = os.path.join("src", "sparseml", "yolov5")
71+
dir = Path(os.path.join(root_path, yaml['path'])) # dataset root dir
7172
for p in 'images', 'labels':
7273
(dir / p).mkdir(parents=True, exist_ok=True)
7374
for q in 'train', 'val':

src/sparseml/yolov5/data/SKU-110K.yaml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,12 @@ names: ['object'] # class names
2222
download: |
2323
import shutil
2424
from tqdm import tqdm
25-
from utils.general import np, pd, Path, download, xyxy2xywh
25+
from utils.general import np, pd, Path, download, xyxy2xywh, os
2626
2727
2828
# Download
29-
dir = Path(yaml['path']) # dataset root dir
29+
root_path = os.path.join("src", "sparseml", "yolov5")
30+
dir = Path(os.path.join(root_path, yaml['path'])) # dataset root dirr
3031
parent = Path(dir.parent) # download dir
3132
urls = ['http://trax-geometry.s3.amazonaws.com/cvpr_challenge/SKU110K_fixed.tar.gz']
3233
download(urls, dir=parent, delete=False)

src/sparseml/yolov5/data/VOC.yaml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ download: |
3030
import xml.etree.ElementTree as ET
3131
3232
from tqdm import tqdm
33-
from utils.general import download, Path
33+
from utils.general import download, Path, os
3434
3535
3636
def convert_label(path, lb_path, year, image_id):
@@ -57,7 +57,8 @@ download: |
5757
5858
5959
# Download
60-
dir = Path(yaml['path']) # dataset root dir
60+
root_path = os.path.join("src", "sparseml", "yolov5")
61+
dir = Path(os.path.join(root_path, yaml['path'])) # dataset root dirr
6162
url = 'https://github.com/ultralytics/yolov5/releases/download/v1.0/'
6263
urls = [url + 'VOCtrainval_06-Nov-2007.zip', # 446MB, 5012 images
6364
url + 'VOCtest_06-Nov-2007.zip', # 438MB, 4953 images

src/sparseml/yolov5/data/VisDrone.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,8 @@ download: |
4949
5050
5151
# Download
52-
dir = Path(yaml['path']) # dataset root dir
52+
root_path = os.path.join("src", "sparseml", "yolov5")
53+
dir = Path(os.path.join(root_path, yaml['path'])) # dataset root dirr
5354
urls = ['https://github.com/ultralytics/yolov5/releases/download/v1.0/VisDrone2019-DET-train.zip',
5455
'https://github.com/ultralytics/yolov5/releases/download/v1.0/VisDrone2019-DET-val.zip',
5556
'https://github.com/ultralytics/yolov5/releases/download/v1.0/VisDrone2019-DET-test-dev.zip',

src/sparseml/yolov5/data/coco.yaml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,13 @@ names: ['person', 'bicycle', 'car', 'motorcycle', 'airplane', 'bus', 'train', 't
2828

2929
# Download script/URL (optional)
3030
download: |
31-
from utils.general import download, Path
31+
from utils.general import download, Path, os
3232
3333
3434
# Download labels
35+
root_path = os.path.join("src", "sparseml", "yolov5")
3536
segments = False # segment or box labels
36-
dir = Path(yaml['path']) # dataset root dir
37+
dir = Path(os.path.join(root_path, yaml['path'])) # dataset root dir
3738
url = 'https://github.com/ultralytics/yolov5/releases/download/v1.0/'
3839
urls = [url + ('coco2017labels-segments.zip' if segments else 'coco2017labels.zip')] # labels
3940
download(urls, dir=dir.parent)

src/sparseml/yolov5/data/xView.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,8 @@ download: |
8383
8484
8585
# Download manually from https://challenge.xviewdataset.org
86-
dir = Path(yaml['path']) # dataset root dir
86+
root_path = os.path.join("src", "sparseml", "yolov5")
87+
dir = Path(os.path.join(root_path, yaml['path'])) # dataset root dirr
8788
# urls = ['https://d307kc0mrhucc3.cloudfront.net/train_labels.zip', # train labels
8889
# 'https://d307kc0mrhucc3.cloudfront.net/train_images.zip', # 15G, 847 train images
8990
# 'https://d307kc0mrhucc3.cloudfront.net/val_images.zip'] # 5G, 282 val images (no labels)

0 commit comments

Comments
 (0)