Dataset HomeObjects-3K#
El dataset HomeObjects-3K de Ultralytics es un dataset de detección de objetos en interiores compuesto por 2.689 imágenes (2.285 de entrenamiento y 404 de validación) etiquetadas en 12 clases de objetos cotidianos del hogar: cama, sofá, silla, mesa, lámpara, televisor, portátil, armario, ventana, puerta, planta en maceta y marco de fotos. Diseñado para entrenar y evaluar modelos de visión por ordenador, está orientado a la comprensión de escenas interiores, los dispositivos domésticos inteligentes, la robótica y la realidad aumentada.
Watch: How to Train Ultralytics YOLO on HomeObjects-3K Dataset | Detection, Validation & ONNX Export 🚀
Estructura del dataset#
El dataset HomeObjects-3K se divide en dos subconjuntos predefinidos, definidos por la configuración HomeObjects-3K.yaml:
| Subconjunto | Imágenes | Descripción |
|---|---|---|
| Entrenar | 2,285 | Escenas interiores con objetos domésticos etiquetados |
| Validación | 404 | Imágenes reservadas para evaluar el rendimiento del modelo |
Cada imagen está etiquetada con cuadros delimitadores en el formato de Ultralytics YOLO, lista para pipelines de detección de objetos y seguimiento.
Clases de objetos#
El dataset abarca 12 categorías de objetos cotidianos de mobiliario, dispositivos electrónicos y elementos decorativos habituales en entornos domésticos interiores:
- cama
- sofá
- silla
- mesa
- lámpara
- televisor
- portátil
- armario
- ventana
- puerta
- planta en maceta
- marco de fotos
Aplicaciones#
HomeObjects-3K admite diversas aplicaciones de visión por ordenador en interiores para investigación y desarrollo de productos:
-
Detección de objetos en interiores: Usa modelos como Ultralytics YOLO26 para encontrar y localizar objetos habituales del hogar, como camas, sillas, lámparas y portátiles, en imágenes para comprender escenas interiores en tiempo real.
-
Análisis de la distribución de escenas: Ayuda a los sistemas de robótica y de hogares inteligentes a comprender cómo están distribuidas las habitaciones —dónde se encuentran las puertas, las ventanas y los muebles— para que los dispositivos puedan desplazarse de forma segura e interactuar con su entorno.
-
Aplicaciones de RA: Impulsa las funciones de reconocimiento de objetos en aplicaciones de realidad aumentada. Por ejemplo, detecta televisores o armarios y superpone información o efectos adicionales sobre ellos.
-
Educación e investigación: Proporciona a estudiantes e investigadores un dataset listo para usar con el que practicar la detección de objetos en interiores mediante ejemplos del mundo real.
-
Inventario doméstico y seguimiento de activos: Detecta y enumera automáticamente objetos del hogar en fotos o vídeos, algo útil para gestionar pertenencias, organizar espacios o visualizar muebles en el sector inmobiliario.
Para etiquetar tus propias imágenes de interiores, entrenar y gestionar versiones del dataset desde el navegador, ejecuta todo el flujo de trabajo con Ultralytics Platform.
YAML del dataset#
El archivo HomeObjects-3K.yaml define la configuración del dataset: las rutas de las imágenes de entrenamiento y validación, y la lista de clases de objetos. Se mantiene en el repositorio de Ultralytics, en https://github.com/ultralytics/ultralytics/blob/main/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.zipUso#
Puedes entrenar un modelo YOLO26n con el dataset HomeObjects-3K durante 100 épocas usando un tamaño de imagen de 640. El dataset (390 MB) se descarga automáticamente la primera vez que se utiliza. Los ejemplos siguientes muestran cómo empezar. Para consultar más opciones de entrenamiento y ajustes detallados, revisa la guía de Entrenamiento.
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)Imágenes de ejemplo y anotaciones#
El ejemplo siguiente muestra una escena interior del dataset con sus anotaciones de cuadros delimitadores, e ilustra las posiciones, escalas y relaciones espaciales de los objetos que los modelos aprenden a detectar.

Licencia y atribución#
HomeObjects-3K está desarrollado y publicado por el equipo de Ultralytics bajo la Licencia AGPL-3.0, lo que permite la investigación de código abierto y el uso comercial con la debida atribución.
Si utilizas este dataset en tu investigación, cítalo usando los datos indicados:
@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}
}Preguntas frecuentes#
HomeObjects-3K está diseñado para detectar objetos cotidianos del hogar —como camas, sofás, televisores y lámparas— en escenas interiores. Por ello, es adecuado para hogares inteligentes, robótica, realidad aumentada y sistemas de supervisión de interiores, tanto para implementaciones perimetrales en tiempo real como para la investigación académica.
HomeObjects-3K contiene 2.689 imágenes en total —2.285 para entrenamiento y 404 para validación—, sin una división de prueba independiente. Cada imagen está etiquetada en 12 clases de objetos: cama, sofá, silla, mesa, lámpara, televisor, portátil, armario, ventana, puerta, planta en maceta y marco de fotos.
El dataset incluye 12 de los objetos domésticos más habituales: cama, sofá, silla, mesa, lámpara, televisor, portátil, armario, ventana, puerta, planta en maceta y marco de fotos. Estos objetos se eligieron para reflejar entornos interiores realistas y facilitar tareas como la navegación robótica y la comprensión de escenas en aplicaciones de RA/VR.
El dataset (390 MB) se descarga automáticamente la primera vez que entrenas con
data="HomeObjects-3K.yaml"; no es necesario realizar ningún paso manual. Ultralytics obtiene las imágenes y las etiquetas, y las descomprime en tu directorio local de datasets. Puedes consultar datasets relacionados en la vista general de datasets de detección.Para entrenar un modelo YOLO como YOLO26n, necesitas el archivo de configuración
HomeObjects-3K.yamly los pesos del modelo preentrenado. El entrenamiento se inicia con un único comando de Python o CLI, y puedes personalizar parámetros como el número de épocas, el tamaño de imagen y el tamaño del lote según el rendimiento y el hardware que necesites.Ejemplo de entrenamientofrom 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í. Sus anotaciones estandarizadas en formato YOLO y su tamaño compacto convierten HomeObjects-3K en un excelente punto de partida para estudiantes y aficionados que exploran la detección de objetos del mundo real en escenarios interiores.
Consulta la sección Dataset YAML. El formato es YOLO estándar, por lo que es compatible con la mayoría de los pipelines de detección de objetos.



