Ultralytics YOLO27:
Get Started

Dataset HomeObjects-3K#

HomeObjects-3K Dataset In Colab

Il dataset HomeObjects-3K di Ultralytics è un dataset per il rilevamento degli oggetti in ambienti interni, composto da 2.689 immagini (2.285 per l'addestramento e 404 per la convalida) etichettate con 12 classi di oggetti domestici di uso comune: letto, divano, sedia, tavolo, lampada, TV, laptop, armadio, finestra, porta, pianta in vaso e cornice per foto. Creato per addestrare e confrontare le prestazioni dei modelli di visione artificiale, è pensato per la comprensione delle scene interne, i dispositivi per la casa intelligente, la robotica e la realtà aumentata.



Guarda: Come addestrare Ultralytics YOLO26 sul dataset HomeObjects-3K | Rilevamento, validazione ed esportazione ONNX 🚀

Struttura del dataset#

Il dataset HomeObjects-3K è suddiviso in due sottoinsiemi predefiniti, specificati dalla configurazione HomeObjects-3K.yaml:

SubsetImmaginiDescrizione
Addestra2,285Scene interne con oggetti domestici etichettati
Validazione404Immagini messe da parte per valutare le prestazioni del modello

Ogni immagine è etichettata con riquadri di delimitazione nel formato Ultralytics YOLO, pronta per le pipeline di rilevamento degli oggetti e tracciamento.

Classi di oggetti#

Il dataset comprende 12 categorie di oggetti di uso quotidiano, tra mobili, dispositivi elettronici e articoli decorativi comunemente presenti negli 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 per foto

Applicazioni#

HomeObjects-3K supporta diverse applicazioni di visione artificiale in ambienti interni per la ricerca e lo sviluppo di prodotti:

  • Rilevamento di oggetti in interni: usa modelli come Ultralytics YOLO26 per individuare oggetti domestici comuni, come letti, sedie, lampade e laptop, nelle immagini e comprendere in tempo reale le scene interne.

  • Analisi della disposizione degli ambienti: aiuta i sistemi robotici e per la casa intelligente a comprendere la disposizione delle stanze — dove si trovano porte, finestre e mobili — così che i dispositivi possano spostarsi in sicurezza e interagire con l'ambiente.

  • Applicazioni AR: abilita funzionalità di riconoscimento degli oggetti nelle app di realtà aumentata. Per esempio, rileva TV o armadi e sovrapponi informazioni aggiuntive o effetti.

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

  • Inventario domestico e tracciamento dei beni: rileva ed elenca automaticamente gli oggetti domestici in foto o video, un'operazione utile per gestire i propri beni, organizzare gli spazi o visualizzare i mobili negli immobili.

Per etichettare le tue immagini di interni, addestrare modelli e gestire le versioni dei dataset nel browser, esegui l'intero flusso di lavoro con Ultralytics Platform.

YAML del dataset#

Il file HomeObjects-3K.yaml definisce la configurazione del dataset: i percorsi delle immagini di addestramento e convalida e l'elenco delle classi di oggetti. Il file è gestito nel repository Ultralytics in 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 con una dimensione delle immagini di 640. Il dataset (390 MB) viene scaricato automaticamente al primo utilizzo. Gli esempi seguenti mostrano come iniziare. Per altre opzioni di addestramento e impostazioni dettagliate, consulta la guida all'addestramento.

Esempio di addestramento
from ultralytics import YOLO

# Carica il modello preaddestrato
model = YOLO("yolo26n.pt")

# Addestra il modello sul dataset HomeObjects-3K
model.train(data="HomeObjects-3K.yaml", epochs=100, imgsz=640)

Immagini di esempio e annotazioni#

L'esempio seguente mostra una scena interna del dataset con le annotazioni dei riquadri di delimitazione, che illustrano le posizioni, le dimensioni e le relazioni spaziali degli oggetti che i modelli imparano a rilevare.

Esempio del dataset HomeObjects-3K con oggetti domestici

Licenza e attribuzione#

HomeObjects-3K è sviluppato e distribuito dal team Ultralytics con licenza AGPL-3.0, a sostegno della ricerca open source e dell'uso commerciale con la corretta attribuzione.

Se usi questo dataset nella tua ricerca, cita il dataset usando i dettagli indicati:

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}
}

Domande frequenti#

  • HomeObjects-3K è pensato per rilevare oggetti domestici di uso comune, come letti, divani, TV e lampade, nelle scene interne. È quindi adatto a case intelligenti, robotica, realtà aumentata e sistemi di monitoraggio degli interni, sia per l'esecuzione edge in tempo reale sia per la ricerca accademica.

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

  • Il dataset comprende 12 tra gli oggetti domestici più comuni: letto, divano, sedia, tavolo, lampada, TV, laptop, armadio, finestra, porta, pianta in vaso e cornice per foto. Questi oggetti sono stati scelti per rappresentare ambienti interni realistici e supportare attività come la navigazione robotica e la comprensione delle scene nelle applicazioni AR/VR.

  • Il dataset (390 MB) viene scaricato automaticamente la prima volta che avvii l'addestramento con data="HomeObjects-3K.yaml": non è necessario alcun passaggio manuale. Ultralytics scarica immagini ed etichette e le estrae nella directory locale dei dataset. Puoi consultare dataset correlati nella panoramica dei dataset di rilevamento.

  • Per addestrare un modello YOLO come YOLO26n, ti servono il file di configurazione HomeObjects-3K.yaml e i pesi del modello preaddestrato. Puoi avviare l'addestramento con un solo comando Python o CLI e personalizzare parametri come il numero di epoche, la dimensione delle immagini e la dimensione del batch in base alle prestazioni e all'hardware di destinazione.

    Esempio di addestramento
    from ultralytics import YOLO
    
    # Carica il modello preaddestrato
    model = YOLO("yolo26n.pt")
    
    # Addestra il modello sul dataset HomeObjects-3K
    model.train(data="HomeObjects-3K.yaml", epochs=100, imgsz=640)
  • Sì. Le annotazioni standardizzate in formato YOLO e le dimensioni contenute rendono HomeObjects-3K un ottimo punto di partenza per studenti e appassionati che vogliono esplorare il rilevamento di oggetti in scenari interni reali.

  • Consulta la sezione YAML del dataset. Il formato YOLO standard garantisce la compatibilità con la maggior parte delle pipeline di rilevamento degli oggetti.

Commenti