Jeu de données Depth8#
Introduction#
Le jeu de données Ultralytics Depth8 est un jeu de données compact d'estimation de profondeur monoculaire contenant 8 images échantillonnées à partir du jeu de données SUN RGB-D : 4 pour l'entraînement et 4 pour la validation, extraites de ses captures Kinect v1 et Kinect v2 (deux par capteur dans chaque partition) afin de produire des cartes de profondeur de vérité terrain denses et exemptes d'artefacts. Il est conçu pour les tests, le débogage et l'expérimentation rapides avec les modèles d'estimation de profondeur YOLO26 et les pipelines d'entraînement — l'archive de 1,3 Mo se télécharge automatiquement lors de la première utilisation, de sorte que yolo depth train data=depth8.yaml lance l'entraînement en quelques secondes.
Explore Depth8 sur la plateforme Ultralytics pour prévisualiser ses paires RGB-profondeur et le cloner pour l'entraînement.
Depth8 est destiné uniquement aux tests de pipeline, pas à l'évaluation comparative : ses 8 images sont bien trop peu nombreuses pour produire des métriques de profondeur pertinentes. Utilise les jeux de validation complets NYU Depth V2 ou SUN RGB-D pour obtenir des résultats représentatifs.
Structure du jeu de données#
Depth8 suit la structure standard des jeux de données de profondeur Ultralytics : des images RGB accompagnées de PNG de profondeur en millimètres au format uint16 (depth_scale: 1000), associés par nom de fichier sans extension.
depth8-png/
├── images/
│ ├── train/ # 4 images
│ └── val/ # 4 images
└── depth/
├── train/ # 4 16-bit PNG depth maps
└── val/ # 4 16-bit PNG depth mapsLes valeurs de profondeur proviennent de véritables captures de capteurs en intérieur, comprises approximativement entre 0,5 m et 4 m, et se situent largement dans la plage ≤10 m du jeu de données SUN RGB-D complet.
YAML du jeu de données#
La configuration du jeu de données Depth8 est définie dans un fichier YAML de jeu de données, qui spécifie les chemins du jeu de données, les noms des classes et l'URL de téléchargement du petit sous-ensemble empaqueté.
# 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.zipUtilisation#
Pour entraîner un modèle YOLO26n-depth sur le jeu de données Depth8 avec une taille d'image de 640, utilise les exemples suivants. Pour obtenir la liste complète des options d'entraînement, consulte la documentation sur l'entraînement YOLO.
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)Citations et remerciements#
Depth8 est échantillonné à partir de SUN RGB-D — consulte la page complète du jeu de données SUN RGB-D pour les informations d'attribution de la source et les détails de citation. Le jeu de données source ne précise aucune licence.
Si tu utilises le jeu de données SUN RGB-D dans le cadre de tes travaux de recherche ou de développement, cite l'article suivant :
@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#
Le jeu de données Ultralytics Depth8 est conçu pour tester et déboguer rapidement les pipelines d'estimation de profondeur monoculaire. Avec seulement 8 images (4 pour l'entraînement, 4 pour la validation) dans une archive de 1,3 Mo téléchargée automatiquement, il vérifie en quelques secondes l'ensemble du cycle entraînement / validation / prédiction — chargement des cartes de profondeur appariées, augmentation, calcul de la fonction de perte et métriques — avant de passer à un jeu de données complet comme SUN RGB-D ou NYU Depth V2.
Depth8 échantillonne 8 images parmi la partition de SUN RGB-D composée de 9 245 images d'entraînement et 1 090 images de validation, en privilégiant les captures Kinect v1/v2 avec des cartes de profondeur propres et denses. Il utilise le même format de profondeur PNG 16 bits, de sorte qu'un pipeline qui fonctionne sur Depth8 s'exécute sans modification sur le jeu de données complet. Contrairement au jeu de données complet, Depth8 se télécharge en quelques secondes et ne nécessite aucune étape de conversion.
Non. Depth8 est trop petit pour permettre une comparaison pertinente des modèles et est destiné à la vérification des pipelines d'entraînement et d'évaluation. Utilise les jeux de validation complets NYU Depth V2 ou SUN RGB-D lorsque tu as besoin de métriques d'estimation de profondeur représentatives.



