You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The CLI currently constructs datasets through `perceptionmetrics.cli.get_dataset`. If a dataset appears in the library registry but is not handled by that CLI helper, use it from Python until CLI wiring is added.
18
+
|[GOOSE](https://goose-dataset.de/)| Segmentation | Image, LiDAR |`goose`| CLI and library |
19
+
|[RELLIS-3D](https://github.com/unmannedlab/RELLIS-3D)| Segmentation | Image, LiDAR |`rellis3d`| CLI and library |
20
+
|[RUGD](http://rugd.vision/)| Segmentation | Image |`rugd`| CLI and library |
21
+
|[WildScenes](https://github.com/csiro-robotics/WildScenes)| Segmentation | Image, LiDAR |`wildscenes`| CLI and library |
22
+
|[Cityscapes](https://www.cityscapes-dataset.com/)| Segmentation | Image |`cityscapes`| CLI and library |
23
+
|[SemanticKITTI](https://semantic-kitti.org/)| Segmentation | LiDAR |`semantickitti_lidar_segmentation`| CLI and library |
24
+
|[COCO](https://cocodataset.org/#home)| Object detection | Image |`coco`| CLI and library |
25
+
|[YOLO](https://docs.ultralytics.com/datasets/detect/)| Object detection | Image |`yolo`| CLI and library |
The CLI constructs datasets through `perceptionmetrics.cli.get_dataset`, while the same adapters can also be used directly from Python.
28
29
29
30
## Common Concepts
30
31
@@ -149,9 +150,9 @@ The default train, validation, and test split assignment is built into the adapt
149
150
150
151
## WildScenes
151
152
152
-
WildScenes supports image and LiDAR semantic segmentation through library adapters. The adapters expect official CSV split files and use ontology definitions embedded in the adapter source.
153
+
WildScenes supports image and LiDAR semantic segmentation through the CLI and Python API. The adapters expect official CSV split files and use ontology definitions embedded in the adapter source.
153
154
154
-
Expected inputs in Python:
155
+
Expected inputs:
155
156
156
157
-`dataset_dir`: root of the WildScenes data
157
158
-`split_dir`: directory containing `train.csv`, `val.csv`, and `test.csv`
@@ -160,9 +161,9 @@ Use the 2D split files for `WildscenesImageSegmentationDataset` and the 3D split
160
161
161
162
## Cityscapes
162
163
163
-
Cityscapes supports image semantic segmentation through the Python API.
164
+
Cityscapes supports image semantic segmentation through the CLI and Python API.
164
165
165
-
Expected inputs in Python:
166
+
Expected inputs:
166
167
167
168
- One or more of `train_dataset_root`, `val_dataset_root`, `test_dataset_root`
168
169
- Images under `leftImg8bit_trainvaltest/leftImg8bit/<split>/<city>/`
@@ -172,6 +173,18 @@ Expected inputs in Python:
172
173
173
174
The adapter can build either Cityscapes label-id ontologies or train-id ontologies. When using train IDs, provide train-id labels with `label_suffix="_gtFine_labelTrainIds.png"`.
174
175
176
+
## SemanticKITTI
177
+
178
+
SemanticKITTI supports LiDAR semantic segmentation through the CLI and Python API.
179
+
180
+
Expected inputs:
181
+
182
+
-`dataset_dir`: directory where SemanticKITTI has been extracted
-`split`, optionally restricting the loaded samples to one split
185
+
186
+
The adapter reads point clouds from `velodyne` folders and labels from `labels` folders. It can build raw label-ID ontologies and train-ID ontology translations from the SemanticKITTI YAML config.
187
+
175
188
## COCO
176
189
177
190
COCO supports image object detection and is available from the CLI and Python API.
@@ -198,7 +211,7 @@ The CLI currently supports one COCO split at a time. The adapter looks for an im
198
211
199
212
## YOLO
200
213
201
-
YOLO supports image object detection through the Python API. The adapter reads an Ultralytics-style dataset YAML file.
214
+
YOLO supports image object detection through the CLI and Python API. The adapter reads an Ultralytics-style dataset YAML file.
202
215
203
216
Expected YAML fields:
204
217
@@ -216,13 +229,10 @@ The adapter expects labels in matching `labels/<split>` directories and converts
216
229
217
230
## nuImages
218
231
219
-
nuImages supports image object detection and image semantic segmentation through the Python API.
232
+
nuImages supports image object detection and image semantic segmentation through the CLI and Python API.
0 commit comments