YOLO Vision 2026:

Dataset HomeObjects-3K#

HomeObjects-3K Dataset In Colab

Il dataset Ultralytics HomeObjects-3K è un dataset di object detection in ambienti interni con 2.689 immagini (2.285 di training e 404 di validazione) etichettate in 12 classi domestiche comuni: letto, divano, sedia, tavolo, lampada, tv, laptop, armadio, finestra, porta, pianta in vaso e cornice. Progettato per l'addestramento e il benchmarking di modelli di computer vision, è mirato alla comprensione di scene d'interni, dispositivi smart home, robotica e realtà aumentata.



Watch: How to Train Ultralytics YOLO on HomeObjects-3K Dataset | Detection, Validation & ONNX Export 🚀

Struttura del dataset#

Il dataset HomeObjects-3K è diviso in due subset predefiniti, definiti dalla configurazione HomeObjects-3K.yaml:

SplitImmaginiDescrizione
Addestramento2,285Scene indoor con oggetti domestici etichettati
Validazione404Immagini tenute da parte per la valutazione delle prestazioni del modello

Ciascuna immagine è etichettata con bounding box nel formato Ultralytics YOLO, pronta per pipeline di object detection e tracking.

Classi di oggetti#

Il dataset copre 12 categorie di oggetti quotidiani che spaziano tra mobili, elettronica e articoli decorativi comunemente presenti in ambienti domestici interni:

Classi di HomeObjects-3K
  1. letto
  2. divano
  3. sedia
  4. tavolo
  5. lampada
  6. tv
  7. laptop
  8. armadio
  9. finestra
  10. porta
  11. pianta in vaso
  12. cornice portafoto

Applicazioni#

HomeObjects-3K supporta una gamma di applicazioni di computer vision per interni in ambito di ricerca e sviluppo di prodotti:

  • Indoor object detection: Usa modelli come Ultralytics YOLO26 per trovare e localizzare elementi domestici comuni come letti, sedie, lampade e laptop nelle immagini per la comprensione in tempo reale di scene d'interni.

  • Analisi del layout della scena: aiuta i sistemi di robotica e smart home a capire come sono disposte le stanze — dove si trovano porte, finestre e mobili — affinché i dispositivi possano navigare in sicurezza e interagire con il loro ambiente.

  • Applicazioni AR: Alimenta funzionalità di object recognition in app di realtà aumentata. Ad esempio, rileva TV o armadi e sovrapponi informazioni o effetti extra su di essi.

  • Istruzione e ricerca: offri a studenti e ricercatori un dataset pronto all'uso per esercitarsi nel rilevamento di oggetti in interni con esempi del mondo reale.

  • Inventario domestico e tracciamento delle risorse: Rileva ed elenca automaticamente gli articoli domestici in foto o video, utile per gestire i beni, organizzare gli spazi o visualizzare i mobili nel settore immobiliare.

Per etichettare le tue immagini d'interni, addestrare e gestire le versioni dei dataset nel tuo browser, esegui il flusso di lavoro completo con Ultralytics Platform.

Dataset YAML#

Il file HomeObjects-3K.yaml definisce la configurazione del dataset: i percorsi delle immagini di training e validazione e l'elenco delle classi di oggetti. È mantenuto nel repository Ultralytics su https://github.com/ultralytics/ultralytics/blob/main/ultralytics/cfg/datasets/HomeObjects-3K.yaml.

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

# HomeObjects-3K dataset by Ultralytics
# Documentation: https://docs.ultralytics.com/datasets/detect/homeobjects-3k
# Example usage: yolo train data=HomeObjects-3K.yaml
# parent
# ├── ultralytics
# └── datasets
#     └── homeobjects-3K ← downloads here (390 MB)

# Train/val/test sets as 1) dir: path/to/imgs, 2) file: path/to/imgs.txt, or 3) list: [path/to/imgs1, path/to/imgs2, ..]
path: homeobjects-3K # dataset root dir
train: images/train # train images (relative to 'path') 2285 images
val: images/val # val images (relative to 'path') 404 images

# Classes
names:
  0: bed
  1: sofa
  2: chair
  3: table
  4: lamp
  5: tv
  6: laptop
  7: wardrobe
  8: window
  9: door
  10: potted plant
  11: photo frame

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

Utilizzo#

Puoi addestrare un modello YOLO26n sul dataset HomeObjects-3K per 100 epoche utilizzando una dimensione d'immagine di 640. Il dataset (390 MB) viene scaricato automaticamente al primo utilizzo. Gli esempi seguenti mostrano come iniziare. Per ulteriori opzioni di training e impostazioni dettagliate, consulta la guida Training.

Esempio di Addestramento
from ultralytics import YOLO

# Load pretrained model
model = YOLO("yolo26n.pt")

# Train the model on HomeObjects-3K dataset
model.train(data="HomeObjects-3K.yaml", epochs=100, imgsz=640)

Esempi di immagini e annotazioni#

L'esempio qui sotto mostra una scena indoor dal dataset con le sue annotazioni di riquadri di delimitazione, illustrando le posizioni, le scale e le relazioni spaziali degli oggetti che i modelli imparano a rilevare.

Campione del dataset HomeObjects-3K con oggetti domestici

Licenza e attribuzione#

HomeObjects-3K è sviluppato e rilasciato dal team di Ultralytics sotto la licenza AGPL-3.0, a supporto della ricerca open source e dell'uso commerciale con adeguata attribuzione.

Se utilizzi questo dataset nella tua ricerca, ti preghiamo di citarlo utilizzando i dettagli menzionati:

Citazione
@dataset{Jocher_Ultralytics_Datasets_2025,
    author = {Jocher, Glenn and Rizwan, Muhammad},
    license = {AGPL-3.0},
    month = {May},
    title = {Ultralytics Datasets: HomeObjects-3K Detection Dataset},
    url = {https://docs.ultralytics.com/datasets/detect/homeobjects-3k},
    version = {1.0.0},
    year = {2025}
}

FAQ#

  • HomeObjects-3K è progettato per rilevare oggetti domestici quotidiani — come letti, divani, TV e lampade — in scene indoor. Questo lo rende ben adatto a smart home, robotica, realtà aumentata e sistemi di monitoraggio degli interni, sia per il deployment edge in tempo reale che per la ricerca accademica.

  • HomeObjects-3K contiene un totale di 2.689 immagini — 2.285 per l'addestramento e 404 per la convalida — senza uno split di test separato. Ogni immagine è etichettata attraverso 12 classi di oggetti: letto, divano, sedia, tavolo, lampada, TV, portatile, armadio, finestra, porta, pianta in vaso e cornice.

  • Il dataset include 12 degli oggetti domestici incontrati più comunemente: letto, divano, sedia, tavolo, lampada, TV, portatile, armadio, finestra, porta, pianta in vaso e cornice. Questi oggetti sono stati scelti per riflettere ambienti interni realistici e per supportare attività come la navigazione robotica e la comprensione della scena in applicazioni AR/VR.

  • Il dataset (390 MB) viene scaricato automaticamente la prima volta che effettui il training con data="HomeObjects-3K.yaml", senza la necessità di passaggi manuali. Ultralytics recupera le immagini e le etichette e le estrae nella tua directory di dataset locale. Puoi esplorare dataset correlati nella panoramica dei dataset di detection.

  • Per addestrare un modello YOLO come YOLO26n, ti servono il file di configurazione HomeObjects-3K.yaml e i pesi del modello pre-addestrato. Il training si avvia con un singolo comando Python o CLI e puoi personalizzare parametri come epoche, dimensione dell'immagine e batch size per le tue prestazioni target e il tuo hardware.

    Esempio di Addestramento
    from ultralytics import YOLO
    
    # Load pretrained model
    model = YOLO("yolo26n.pt")
    
    # Train the model on HomeObjects-3K dataset
    model.train(data="HomeObjects-3K.yaml", epochs=100, imgsz=640)
  • Sì. Le sue annotazioni standardizzate in formato YOLO e le dimensioni compatte rendono HomeObjects-3K un ottimo punto di partenza per studenti e appassionati che esplorano il rilevamento di oggetti nel mondo reale in scenari indoor.

  • Fai riferimento alla sezione Dataset YAML. Il formato è il classico YOLO, il che lo rende compatibile con la maggior parte delle pipeline di object detection.

Commenti