Meet YOLO26: next-gen vision AI.

Link to this sectionRoboflow#

O Roboflow fornece ferramentas para rotulagem de dados e exportação de conjuntos de dados em vários formatos, incluindo YOLO. Este guia aborda a rotulagem, exportação e implantação de dados para modelos Ultralytics YOLO.

Licenciamento

A Ultralytics oferece duas opções de licenciamento para acomodar diferentes casos de uso:

  • Licença AGPL-3.0: Esta licença open-source aprovada pela OSI é ideal para estudantes e entusiastas, promovendo a colaboração aberta e o compartilhamento de conhecimento. Veja o arquivo LICENSE para mais detalhes.
  • Licença Enterprise: Para uso em desenvolvimento e produção, esta licença permite a integração perfeita de software e modelos de IA da Ultralytics em produtos e serviços empresariais, incluindo ferramentas internas, fluxos de trabalho automatizados e implantações de produção, contornando os requisitos de código aberto da AGPL-3.0. Para começar, entre em contato conosco via Licenciamento Ultralytics.

Para mais detalhes, veja a página de Licenciamento da Ultralytics.

Este guia demonstra como encontrar, rotular e organizar dados para treinar um modelo Ultralytics YOLO26 personalizado usando o Roboflow.

Link to this sectionColetar Dados para Treinamento de um Modelo YOLO26 Personalizado#

O Roboflow oferece dois serviços principais para ajudar na coleta de dados para modelos YOLO da Ultralytics: Universe e Collect. Para informações mais gerais sobre estratégias de coleta de dados, consulte nosso Guia de Coleta e Anotação de Dados.

Link to this sectionRoboflow Universe#

O Roboflow Universe é um repositório online de conjuntos de dados de visão computacional. Você pode exportar conjuntos de dados no formato YOLO para uso com modelos Ultralytics.

Link to this sectionRoboflow Collect#

Se preferir coletar imagens por conta própria, o Roboflow Collect é um projeto open-source que permite a coleta automática de imagens via webcam em dispositivos de borda. Você pode usar prompts de texto ou imagem para especificar os dados a serem coletados, ajudando a capturar apenas as imagens necessárias para seu modelo de visão.

Link to this sectionCarregar, Converter e Rotular Dados para o Formato YOLO26#

O Roboflow Annotate é uma ferramenta online para rotular imagens para várias tarefas de visão computacional, incluindo detecção de objetos, classificação e segmentação.

Para rotular dados para um modelo YOLO da Ultralytics, crie um projeto no Roboflow, carregue suas imagens e comece a anotar.

Link to this sectionFerramentas de Anotação#

  • Anotação de Bounding Box: Pressione B ou clique no ícone da caixa. Clique e arraste para criar a bounding box. Um pop-up solicitará que você selecione uma classe para a anotação.
  • Anotação de Polígono: Usada para segmentação de instâncias. Pressione P ou clique no ícone de polígono. Clique nos pontos ao redor do objeto para desenhar o polígono.

Link to this sectionAssistente de Rótulos (Integração SAM)#

O Roboflow integra um assistente de rótulos baseado no Segment Anything Model (SAM) para acelerar potencialmente a anotação.

Para usar o assistente de rótulos, clique no ícone do cursor na barra lateral. O SAM será ativado para seu projeto.

Passe o mouse sobre um objeto e o SAM poderá sugerir uma anotação. Clique para aceitar a anotação. Você pode refinar a precisão da anotação clicando dentro ou fora da área sugerida.

Link to this sectionMarcação (Tagging)#

Você pode adicionar tags às imagens usando o painel Tags na barra lateral. As tags podem representar atributos como local, fonte da câmera, etc. Essas tags permitem que você pesquise imagens específicas e gere versões de conjuntos de dados contendo imagens com tags particulares.

Link to this sectionAssistente de Rótulos (Baseado em Modelo)#

Modelos hospedados no Roboflow podem ser usados com o Label Assist para sugerir anotações. Carregue os pesos do seu modelo YOLO para o Roboflow (veja as instruções abaixo), depois ative o Label Assist através do ícone de varinha mágica na barra lateral.

Link to this sectionGerenciamento de Conjunto de Dados para YOLO26#

O Roboflow fornece várias ferramentas para entender e gerenciar seus conjuntos de dados de visão computacional.

Link to this sectionPesquisa de Conjunto de Dados#

Use a pesquisa de conjunto de dados para encontrar imagens com base em descrições de texto ou rótulos/tags específicos. Acesse este recurso clicando em "Dataset" na barra lateral.

Link to this sectionVerificação de Saúde#

Antes do treinamento, use o Roboflow Health Check para obter insights sobre seu conjunto de dados e identificar possíveis melhorias. Acesse-o através do link "Health Check" na barra lateral. Ele fornece estatísticas sobre tamanhos de imagem, equilíbrio de classes, mapas de calor de anotação e mais.

Roboflow Health Check analysis dashboard

O Health Check pode sugerir mudanças para melhorar o desempenho, como abordar desequilíbrios de classe identificados no recurso de equilíbrio de classes. Entender a saúde do conjunto de dados é crucial para um treinamento de modelo eficaz.

Link to this sectionPré-processar e Aumentar Dados para Robustez do Modelo#

Para exportar seus dados, você precisa criar uma versão do conjunto de dados, que é um snapshot do seu conjunto de dados em um momento específico. Clique em "Versions" na barra lateral, depois em "Create New Version." Aqui, você pode aplicar etapas de pré-processamento e aumentações de dados para potencialmente aumentar a robustez do modelo.

Creating Roboflow dataset version with augmentation

Para cada aumentação selecionada, um pop-up permite que você ajuste seus parâmetros, como brilho. A aumentação adequada pode melhorar significativamente a generalização do modelo, um conceito chave discutido em nosso guia de dicas de treinamento de modelo.

Link to this sectionExportar Dados em 40+ Formatos para Treinamento de Modelo#

Assim que a versão do seu conjunto de dados for gerada, você poderá exportá-la em vários formatos adequados para o treinamento do modelo. Clique no botão "Export Dataset" na página da versão.

Roboflow dataset export to YOLO format

Selecione o formato "YOLO26" para compatibilidade com os pipelines de treinamento da Ultralytics. Você está pronto para treinar seu modelo YOLO26 personalizado. Consulte a documentação do modo Train da Ultralytics para obter instruções detalhadas sobre como iniciar o treinamento com seu conjunto de dados exportado.

Link to this sectionCarregar Pesos do Modelo YOLO26 Personalizado para Teste e Implantação#

O Roboflow oferece uma API escalável para modelos implantados e SDKs compatíveis com dispositivos como NVIDIA Jetson, Luxonis OAK, Raspberry Pi e sistemas baseados em GPU. Explore várias opções de implantação de modelo em nossos guias.

Você pode implantar modelos YOLO26 carregando seus pesos para o Roboflow usando um script Python simples.

Crie um novo arquivo Python e adicione o seguinte código:

import roboflow  # install with 'pip install roboflow'

# Log in to Roboflow (requires API key)
roboflow.login()

# Initialize Roboflow client
rf = roboflow.Roboflow()

# Define your workspace and project details
WORKSPACE_ID = "your-workspace-id"  # Replace with your actual Workspace ID
PROJECT_ID = "your-project-id"  # Replace with your actual Project ID
VERSION = 1  # Replace with your desired dataset version number
MODEL_PATH = "path/to/your/runs/detect/train/"  # Replace with the path to your YOLO26 training results directory

# Get project and version
project = rf.workspace(WORKSPACE_ID).project(PROJECT_ID)
dataset = project.version(VERSION)

# Upload model weights for deployment
# Ensure MODEL_PATH points to the directory containing 'best.pt'
dataset.deploy(
    model_type="yolov8",
    model_path=MODEL_PATH,
)  # Note: Use "yolov8" as model_type for YOLO26 compatibility in Roboflow deployment

print(f"Model from {MODEL_PATH} uploaded to Roboflow project {PROJECT_ID}, version {VERSION}.")
print("Deployment may take up to 30 minutes.")

Neste código, substitua your-workspace-id, your-project-id, o número da VERSION e o MODEL_PATH pelos valores específicos da sua conta do Roboflow, projeto e diretório de resultados de treinamento local. Certifique-se de que o MODEL_PATH aponte corretamente para o diretório que contém seu arquivo de pesos best.pt treinado.

Ao executar o código acima, você será solicitado a autenticar (geralmente via chave de API). Então, seu modelo será carregado e um endpoint de API será criado para seu projeto. Este processo pode levar até 30 minutos para ser concluído.

Para testar seu modelo e encontrar instruções de implantação para SDKs compatíveis, vá para a aba "Deploy" na barra lateral do Roboflow. No topo desta página, um widget aparecerá permitindo que você teste seu modelo usando sua webcam ou carregando imagens ou vídeos.

Roboflow deployment widget for model inference

Seu modelo carregado também pode ser usado como assistente de rotulagem, sugerindo anotações em novas imagens com base em seu treinamento.

Link to this sectionComo Avaliar Modelos YOLO26#

O Roboflow fornece recursos para avaliar o desempenho do modelo. Entender as métricas de desempenho é crucial para a iteração do modelo.

Após carregar um modelo, acesse a ferramenta de avaliação de modelo através da página do seu modelo no painel do Roboflow. Clique em "View Detailed Evaluation."

Initiating a Roboflow model evaluation

Esta ferramenta exibe uma matriz de confusão ilustrando o desempenho do modelo e um gráfico interativo de análise vetorial usando embeddings CLIP. Esses recursos ajudam a identificar áreas para melhoria do modelo.

O pop-up da matriz de confusão:

A confusion matrix displayed in Roboflow

Passe o mouse sobre as células para ver os valores e clique nas células para visualizar as imagens correspondentes com as previsões do modelo e dados de ground truth.

Clique em "Vector Analysis" para um gráfico de dispersão que visualiza a similaridade de imagens com base em embeddings CLIP. Imagens mais próximas são semanticamente semelhantes. Os pontos representam imagens, coloridas de branco (bom desempenho) a vermelho (mau desempenho).

Roboflow vector analysis plot using CLIP embeddings

A Análise Vetorial ajuda a:

  • Identificar clusters de imagens.
  • Localizar clusters onde o modelo tem baixo desempenho.
  • Entender as comunalidades entre imagens que causam mau desempenho.

Link to this sectionRecursos de Aprendizado#

Link to this sectionFAQ#

Link to this sectionComo rotulo dados para modelos YOLO26 usando o Roboflow?#

Use o Roboflow Annotate. Crie um projeto, carregue imagens e use as ferramentas de anotação (B para bounding boxes, P para polígonos) ou o assistente de rótulos baseado em SAM para uma rotulagem mais rápida. Passos detalhados estão disponíveis na seção Carregar, Converter e Rotular Dados.

Link to this sectionQuais serviços o Roboflow oferece para coletar dados de treinamento YOLO26?#

O Roboflow fornece o Universe (acesso a numerosos conjuntos de dados) e o Collect (coleta automatizada de imagens via webcam). Eles podem ajudar a adquirir os dados de treinamento necessários para seu modelo YOLO26, complementando estratégias descritas em nosso Guia de Coleta de Dados.

Link to this sectionComo posso gerenciar e analisar meu conjunto de dados YOLO26 usando o Roboflow?#

Utilize os recursos de pesquisa, marcação e Health Check de conjunto de dados do Roboflow. A pesquisa encontra imagens por texto ou tags, enquanto o Health Check analisa a qualidade do conjunto de dados (equilíbrio de classes, tamanhos de imagem, etc.) para guiar melhorias antes do treinamento. Veja a seção Gerenciamento de Conjunto de Dados para detalhes.

Link to this sectionComo exporto meu conjunto de dados YOLO26 do Roboflow?#

Crie uma versão do conjunto de dados no Roboflow, aplique o pré-processamento e aumentações desejados, depois clique em "Export Dataset" e selecione o formato YOLO26. O processo está descrito na seção Exportar Dados. Isso prepara seus dados para uso com os pipelines de treinamento da Ultralytics.

Link to this sectionComo posso integrar e implantar modelos YOLO26 com o Roboflow?#

Carregue seus pesos YOLO26 treinados para o Roboflow usando o script Python fornecido. Isso cria um endpoint de API implantável. Consulte a seção Carregar Pesos Personalizados para o script e instruções. Explore mais opções de implantação em nossa documentação.

Comentários