YOLO Vision 2026:

Dataset HomeObjects-3K#

Dataset HomeObjects-3K no Colab

O conjunto de dados Ultralytics HomeObjects-3K é um conjunto de dados de detecção de objetos em ambientes internos com 2.689 imagens (2.285 de treinamento e 404 de validação) rotuladas em 12 classes comuns do cotidiano doméstico — cama, sofá, cadeira, mesa, luminária, TV, laptop, guarda-roupa, janela, porta, planta em vaso e porta-retratos. Criado para treinar e avaliar modelos de visão computacional, ele foca na compreensão de cenas internas, dispositivos de casas inteligentes, robótica e realidade aumentada.



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

Estrutura do Dataset#

O conjunto de dados HomeObjects-3K é dividido em dois subconjuntos predefinidos, definidos pela configuração HomeObjects-3K.yaml:

DivisãoImagensDescrição
Treinar2,285Cenas internas com objetos domésticos rotulados
Validação404Imagens separadas para avaliar o desempenho do modelo

Cada imagem é rotulada com caixas delimitadoras no formato Ultralytics YOLO, prontas para pipelines de detecção e rastreamento de objetos.

Classes de Objetos#

O conjunto de dados cobre 12 categorias de objetos cotidianos abrangendo móveis, eletrônicos e itens decorativos comumente encontrados em ambientes domésticos internos:

Classes do HomeObjects-3K
  1. cama
  2. sofá
  3. cadeira
  4. mesa
  5. lâmpada
  6. tv
  7. laptop
  8. guarda-roupa
  9. janela
  10. porta
  11. planta em vaso
  12. porta-retrato

Aplicações#

O HomeObjects-3K suporta uma variedade de aplicações de visão computacional em ambientes internos, tanto em pesquisa quanto em desenvolvimento de produtos:

  • Detecção de objetos em ambientes internos: Use modelos como o Ultralytics YOLO26 para encontrar e localizar itens domésticos comuns, como camas, cadeiras, luminárias e laptops, em imagens para a compreensão em tempo real de cenas internas.

  • Análise de layout de cena: Ajude sistemas de robótica e casa inteligente a entender como os ambientes estão organizados — onde portas, janelas e móveis estão posicionados — para que os dispositivos possam navegar com segurança e interagir com o ambiente.

  • Aplicações de AR: Impulsione recursos de reconhecimento de objetos em aplicativos de realidade aumentada. Por exemplo, detecte TVs ou guarda-roupas e sobreponha informações ou efeitos extras neles.

  • Educação e pesquisa: Forneça aos estudantes e pesquisadores um conjunto de dados pronto para uso para praticar a detecção de objetos em ambientes internos com exemplos do mundo real.

  • Inventário doméstico e rastreamento de ativos: Detecte e liste automaticamente itens domésticos em fotos ou vídeos, útil para gerenciar pertences, organizar espaços ou visualizar móveis no setor imobiliário.

Para rotular suas próprias imagens de ambientes internos, treinar e gerenciar versões de conjuntos de dados no seu navegador, execute o fluxo de trabalho completo com a Ultralytics Platform.

YAML do Dataset#

O arquivo HomeObjects-3K.yaml define a configuração do conjunto de dados — os caminhos das imagens de treinamento e validação e a lista de classes de objetos. Ele é mantido no repositório do Ultralytics em 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

Uso#

Podes treinar um modelo YOLO26n no conjunto de dados HomeObjects-3K por 100 épocas usando um tamanho de imagem de 640. O conjunto de dados (390 MB) é baixado automaticamente no primeiro uso. Os exemplos abaixo mostram como começar. Para mais opções de treinamento e configurações detalhadas, consulta o guia Training.

Exemplo de Treinamento
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)

Exemplos de Imagens e Anotações#

A amostra abaixo mostra uma cena interna do conjunto de dados com suas anotações de caixas delimitadoras, ilustrando as posições dos objetos, escalas e relações espaciais que os modelos aprendem a detectar.

HomeObjects-3K dataset sample with household objects

Licença e Atribuição#

O HomeObjects-3K é desenvolvido e lançado pela equipe da Ultralytics sob a Licença AGPL-3.0, apoiando pesquisas de código aberto e uso comercial com a devida atribuição.

Se você usar este dataset em sua pesquisa, cite-o usando os detalhes mencionados:

Citação
@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#

  • O HomeObjects-3K foi projetado para detectar itens domésticos cotidianos — como camas, sofás, TVs e luminárias — em cenas internas. Isso o torna bem adequado para casas inteligentes, robótica, realidade aumentada e sistemas de monitoramento interno, tanto para implementação em dispositivos de borda (edge) em tempo real quanto para pesquisa acadêmica.

  • O HomeObjects-3K contém um total de 2.689 imagens — 2.285 para treinamento e 404 para validação — sem uma divisão de teste separada. Cada imagem é rotulada em 12 classes de objetos: cama, sofá, cadeira, mesa, luminária, TV, laptop, guarda-roupa, janela, porta, planta em vaso e moldura de foto.

  • O conjunto de dados inclui 12 dos itens domésticos mais comumente encontrados: cama, sofá, cadeira, mesa, luminária, TV, laptop, guarda-roupa, janela, porta, planta em vaso e moldura de foto. Esses objetos foram escolhidos para refletir ambientes internos realistas e apoiar tarefas como navegação robótica e compreensão de cena em aplicações de RA/RV.

  • O conjunto de dados (390 MB) é baixado automaticamente na primeira vez que treinas com data="HomeObjects-3K.yaml" — nenhuma etapa manual é necessária. O Ultralytics busca as imagens e os rótulos e os descompacta no diretório de conjuntos de dados locais. Podes navegar por conjuntos de dados relacionados na visão geral de conjuntos de dados de detecção.

  • Para treinar um modelo YOLO como o YOLO26n, precisas do arquivo de configuração HomeObjects-3K.yaml e dos pesos do modelo pré-treinado. O treinamento é iniciado com um único comando em Python ou CLI, e podes personalizar parâmetros como épocas, tamanho da imagem e tamanho do lote para o desempenho e hardware desejados.

    Exemplo de Treinamento
    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)
  • Sim. Suas anotações padronizadas no formato YOLO e tamanho compacto tornam o HomeObjects-3K um forte ponto de entrada para estudantes e entusiastas que exploram a detecção de objetos do mundo real em cenários internos.

  • Consulta a seção Dataset YAML. O formato é o YOLO padrão, o que o torna compatível com a maioria dos pipelines de detecção de objetos.

Comentários