YOLO Vision 2026:
No license

Depth8 Dataset#

Einführung#

Das Ultralytics Depth8 Dataset ist ein kompaktes Dataset für die monokulare Tiefenschätzung mit 8 Bildern, die aus dem SUN RGB-D Dataset entnommen wurden: 4 für das Training und 4 für die Validierung. Sie stammen aus dessen Kinect v1- und Kinect v2-Aufnahmen (zwei pro Sensor in jedem Split) für dichte, artefaktfreie Ground-Truth-Tiefenkarten. Es wurde für das schnelle Testen, Debuggen und Experimentieren mit YOLO26 Tiefenschätzungsmodellen und Training-Pipelines entwickelt – das 1,3 MB große Archiv wird bei der ersten Verwendung automatisch heruntergeladen, sodass yolo depth train data=depth8.yaml innerhalb von Sekunden mit dem Training beginnt.

Erkunde Depth8 on Ultralytics Platform, um dir die RGB-Tiefenpaare anzusehen und sie für das Training zu klonen.

Hinweis

Depth8 ist nur für das Testen von Pipelines gedacht, nicht für Benchmarking – seine 8 Bilder sind viel zu wenige für aussagekräftige Tiefenmetriken. Verwende für aussagekräftige Ergebnisse die vollständigen Validierungssets von NYU Depth V2 oder SUN RGB-D.

Datensatzstruktur#

Depth8 folgt dem Standard-Ultralytics depth dataset layout: RGB-Bilder mit zugehörigen uint16-Millimeter-Tiefen-PNGs (depth_scale: 1000), die über den Dateinamen zugeordnet werden.

depth8-png/
├── images/
│   ├── train/  # 4 images
│   └── val/    # 4 images
└── depth/
    ├── train/  # 4 16-bit PNG depth maps
    └── val/    # 4 16-bit PNG depth maps

Tiefenwerte sind echte Sensoraufnahmen aus Innenräumen, die von etwa 0,5 m bis 4 m reichen, was gut innerhalb des ≤10 m Bereichs des vollständigen SUN RGB-D-Datasets liegt.

Datensatz-YAML#

Die Konfiguration des Depth8-Datasets ist in einer Dataset-YAML-Datei definiert, die Dataset-Pfade, Klassennamen und die Download-URL für das kleine Paket-Subset angibt.

ultralytics/cfg/datasets/depth8.yaml
# Ultralytics 🚀 AGPL-3.0 License - https://ultralytics.com/license

# Depth8 dataset (8 clean-label indoor images from SUN RGB-D Kinect v1/v2, 4 train / 4 val) by Ultralytics
# Documentation: https://docs.ultralytics.com/datasets/depth/depth8
# Format: https://docs.ultralytics.com/datasets/depth#depth-map-format
# uint16 PNG values are divided by depth_scale to produce meters. The default 1000 gives 65,535
# one-millimeter depth values from 0.001 to 65.535 m; code 0 is invalid.
# Common values (resolution, uint16 maximum):
# ARKitScenes and NYU Depth V2: 1000 (1 mm, 65.535 m)
# KITTI: 256 (3.90625 mm, 255.996 m); Virtual KITTI 2: 100 (1 cm, 655.35 m)
# Example usage: yolo depth train data=depth8.yaml model=yolo26n-depth.pt
# parent
# ├── ultralytics
# └── datasets
#     └── depth8-png ← downloads here (1.3 MB)
#         ├── images/{train,val}  # RGB images
#         └── depth/{train,val}   # paired 16-bit *.png depth maps (images/ -> depth/)

path: depth8-png # dataset root dir (relative to Ultralytics settings 'datasets_dir')
train: images/train # train images (relative to 'path') 4 images
val: images/val # val images (relative to 'path') 4 images

nc: 1
names:
  0: depth

channels: 3
depth_scale: 1000 # PNG value 1000 = 1 meter

# Download script/URL (optional)
download: https://github.com/ultralytics/assets/releases/download/v0.0.0/depth8-png.zip

Verwendung#

Um ein YOLO26n-depth Modell mit dem Depth8 Dataset und einer Bildgröße von 640 zu trainieren, verwende die folgenden Beispiele. Eine vollständige Liste der Trainingsoptionen findest du in der YOLO-Trainingsdokumentation.

Trainingsbeispiel
from ultralytics import YOLO

# Load a pretrained YOLO26n-depth model
model = YOLO("yolo26n-depth.pt")

# Train the model on Depth8
results = model.train(data="depth8.yaml", epochs=100, imgsz=640)

Zitate und Danksagungen#

Depth8 stammt aus SUN RGB-D – siehe die vollständige SUN RGB-D dataset page für Quellennachweise und Zitationsdetails. Das Quelldataset gibt keine Lizenz an.

Wenn du das SUN RGB-D-Dataset in deiner Forschung oder Entwicklungsarbeit verwendest, zitiere bitte das folgende Paper:

Zitat
@inproceedings{song2015sunrgbd,
      title={SUN RGB-D: A RGB-D Scene Understanding Benchmark Suite},
      author={Song, Shuran and Lichtenberg, Samuel P. and Xiao, Jianxiong},
      booktitle={Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR)},
      year={2015}
}

FAQ#

  • Das Ultralytics Depth8 Dataset ist für das schnelle Testen und Debuggen von monokularen Tiefenschätzungs-Pipelines konzipiert. Mit nur 8 Bildern (4 Training, 4 Validierung) in einem 1,3 MB großen Archiv, das automatisch heruntergeladen wird, verifiziert es den gesamten Trainings-, Validierungs- und Vorhersagezyklus – das Laden gepaarter Tiefenkarten, Datenaugmentierung, Verlustberechnung und Metriken – in wenigen Sekunden, bevor du auf ein vollständiges Dataset wie SUN RGB-D oder NYU Depth V2 skalierst.

  • Depth8 sampelt 8 Bilder aus dem 9.245-Trainings-/1.090-Validierungs-Split von SUN RGB-D und bevorzugt Kinect-v1/v2-Aufnahmen mit sauberen, dichten Tiefenkarten. Es verwendet exakt dasselbe 16-Bit-PNG-Tiefenformat, sodass eine Pipeline, die auf Depth8 läuft, ohne Änderungen auch auf dem vollständigen Datensatz funktioniert. Im Gegensatz zum vollständigen Datensatz lädt Depth8 in Sekunden herunter und benötigt keinen Konvertierungsschritt.

  • Nein. Depth8 ist zu klein für aussagekräftige Modellvergleiche und ist für Prüfungen der Trainings- und Evaluierungs-Pipeline gedacht. Verwende die vollständigen Validierungssets von NYU Depth V2 oder SUN RGB-D, wenn du aussagekräftige Metriken zur Tiefenschätzung benötigst.

Kommentare