Link to this sectionTutoriais Abrangentes para o YOLO da Ultralytics#
Bem-vindo aos Guias YOLO da Ultralytics. Nossos tutoriais abrangentes cobrem vários aspectos do modelo de detecção de objetos YOLO, desde o treinamento e predição até a implementação. Construído sobre PyTorch, o YOLO se destaca por sua velocidade excepcional e precisão em tarefas de detecção de objetos em tempo real.
Seja você um iniciante ou um especialista em deep learning, nossos tutoriais oferecem percepções valiosas sobre a implementação e otimização do YOLO para seus projetos de visão computacional.
Watch: Ultralytics YOLO26 Guides Overview
Link to this sectionGuias#
Os guias estão agrupados por etapa do projeto — desde a configuração do ambiente e preparação de dados até o treinamento, avaliação, implantação, otimização de inferência e hardware de borda — para que possas saltar diretamente para a etapa em que estás a trabalhar.
Link to this sectionComeça e planeia#
- Quickstart com Conda: Guia passo a passo para configurar um ambiente Conda para a Ultralytics. Aprenda como instalar e começar a usar o pacote Ultralytics de forma eficiente com o Conda.
- Quickstart com Docker: Guia completo para configurar e usar modelos YOLO da Ultralytics com Docker. Aprenda a instalar o Docker, gerenciar suporte a GPU e executar modelos YOLO em contêineres isolados para desenvolvimento e implementação consistentes.
- Quickstart no AzureML: Comece a utilizar os modelos YOLO da Ultralytics na plataforma de Machine Learning da Microsoft. Aprenda a treinar, implementar e escalar seus projetos de detecção de objetos na nuvem.
- Modal Quickstart: Executa o Ultralytics YOLO26 na plataforma de cloud serverless da Modal, cobrindo autenticação, inferência em GPU e tarefas de treino com armazenamento persistente — sem infraestrutura para gerir.
- Definindo os Objetivos de um Projeto de Visão Computacional: Veja como definir de forma eficaz objetivos claros e mensuráveis para seu projeto de visão computacional. Aprenda a importância de um problema bem definido e como ele cria um roteiro para seu projeto.
- Etapas de um Projeto de Visão Computacional: Aprenda sobre as etapas principais envolvidas em um projeto de visão computacional, incluindo a definição de objetivos, seleção de modelos, preparação de dados e avaliação de resultados.
- YOLO Architecture Explained: Descobre como a arquitetura YOLO evoluiu do YOLOv3 até ao YOLO26, abrangendo o backbone, o neck e a detection head, cobrindo C2f, C3k2, a atenção C2PSA, e o design sem anchor e sem NMS.
Link to this sectionPrepara os teus dados#
- Coleta e Anotação de Dados: Explore as ferramentas, técnicas e melhores práticas para coletar e anotar dados a fim de criar entradas de alta qualidade para seus modelos de visão computacional.
- Preprocessing Annotated Data: Aprende o pré-processamento de dados para visão computacional com o YOLO26, incluindo redimensionamento de imagem, normalização, divisão de datasets, aumento de dados e análise exploratória de dados (EDA).
- Aumento de Dados no YOLO: Domine a gama completa de técnicas de aumento de dados no YOLO, desde transformações básicas até estratégias avançadas para melhorar a robustez e o desempenho do modelo.
- Conversão de COCO para YOLO: Guia completo para converter anotações JSON do COCO para o formato YOLO para treinamento. Abrange detecção, segmentação e pontos-chave, incluindo mapeamento de ID de classe e erros comuns de conversão.
- Treinamento com JSON do COCO: Treine o YOLO diretamente em anotações JSON do COCO sem converter para o formato YOLO, usando uma classe de conjunto de dados e treinador personalizados.
Link to this sectionTreina e faz o fine-tuning#
- Dicas para Treinamento de Modelos: Explore dicas sobre como otimizar tamanhos de lote, usar precisão mista, aplicar pesos pré-treinados e muito mais para tornar o treinamento do seu modelo de visão computacional uma tarefa simples.
- Ajuste Fino do YOLO em Dados Personalizados: Guia completo para realizar o ajuste fino do YOLO26 em conjuntos de dados personalizados com pesos pré-treinados, cobrindo transferência de aprendizado, congelamento de camadas, seleção de otimizador, treinamento em duas etapas e resolução de problemas.
- Receita de Treinamento do YOLO26: Documentação completa dos hiperparâmetros, pipelines de aumento e configurações de otimizador usados para treinar os checkpoints base oficiais do YOLO26 no COCO, com orientações práticas para ajuste fino.
- Ajuste de Hiperparâmetros: Descubra como otimizar seus modelos YOLO realizando o ajuste fino de hiperparâmetros usando a classe Tuner e algoritmos de evolução genética.
- Knowledge Distillation: Aprende como melhorar o desempenho do modelo transferindo conhecimento de um modelo professor maior para um modelo aluno menor usando destilação baseada em características.
- Validação Cruzada K-Fold: Aprenda como melhorar a generalização do modelo usando a técnica de validação cruzada K-Fold.
- Personalizando o Treinador: Aprenda a criar subclasses do treinador YOLO para registrar métricas personalizadas, adicionar perda ponderada por classe, personalizar o salvamento do modelo, congelar/descongelar a base e definir taxas de aprendizado por camada.
- Guia de Configuração YAML do Modelo: Um mergulho profundo e abrangente nas definições de arquitetura de modelo da Ultralytics. Explore o formato YAML, entenda o sistema de resolução de módulos e aprenda como integrar módulos personalizados perfeitamente.
Link to this sectionAvalia e resolve problemas#
- Métricas de Desempenho do YOLO ⭐ ESSENCIAL: Entenda as métricas principais como mAP, IoU e pontuação F1 usadas para avaliar o desempenho dos seus modelos YOLO. Inclui exemplos práticos e dicas sobre como melhorar a precisão e velocidade de detecção.
- Insights on Model Evaluation and Fine-Tuning: Avalia modelos de visão computacional com métricas como mAP e IoU, e depois ajusta parâmetros de treinamento como o warmup da taxa de aprendizado para melhorar a precisão da detecção.
- Model Testing: Aprende a testar modelos de visão computacional em dados não vistos, validar modelos YOLO26 e detetar overfitting, underfitting e fuga de dados antes da implementação.
- Problemas Comuns do YOLO ⭐ RECOMENDADO: Soluções práticas e dicas de resolução de problemas para as questões encontradas com mais frequência ao trabalhar com os modelos YOLO da Ultralytics.
- Mantendo seu Modelo de Visão Computacional: Entenda as práticas principais para monitorar, manter e documentar modelos de visão computacional para garantir a precisão, identificar anomalias e mitigar a degradação de dados.
Link to this sectionImplanta e serve#
- Opções de Implementação de Modelos: Visão geral de formatos de implementação de modelos YOLO como ONNX, OpenVINO e TensorRT, com prós e contras para cada um, visando informar sua estratégia de implementação.
- Melhores Práticas para Implementação de Modelos: Confira dicas e melhores práticas para implementar modelos de forma eficiente em projetos de visão computacional, com foco em otimização, resolução de problemas e segurança.
- Exportando Modelos Não-YOLO: Use os utilitários de exportação independentes da Ultralytics para converter qualquer
torch.nn.Module(timm, torchvision, personalizado) para ONNX, TorchScript, OpenVINO, CoreML, NCNN, MNN, PaddlePaddle, ExecuTorch e TensorFlow SavedModel. - Detecção End-to-End: Entenda a detecção end-to-end sem NMS do YOLO26, a compatibilidade de exportação, as mudanças no formato de saída e como migrar de modelos YOLO mais antigos.
- Integração com o Triton Inference Server: Explore a integração do YOLO26 da Ultralytics com o Triton Inference Server da NVIDIA para implementações de inferência de deep learning escaláveis e eficientes.
- Inferência Thread-Safe do YOLO: Diretrizes para realizar inferência com modelos YOLO de maneira thread-safe. Aprenda a importância da segurança de threads e melhores práticas para evitar condições de corrida e garantir predições consistentes.
- Quickstart com ROS: Aprenda a integrar o YOLO com o Robot Operating System (ROS) para detecção de objetos em tempo real em aplicações de robótica, incluindo nuvens de pontos e imagens de profundidade.
- Implementação no Vertex AI com Docker: Guia simplificado para colocar modelos YOLO em contêineres com Docker e implementá-los no Google Cloud Vertex AI — cobrindo criação, envio, escalonamento automático e monitoramento.
Link to this sectionOtimiza a inferência#
- Inferência em Ladrilhos com SAHI: Guia abrangente sobre como aproveitar os recursos de inferência fatiada do SAHI com o YOLO26 para detecção de objetos em imagens de alta resolução.
- Modos de Latência vs. Throughput no OpenVINO: Aprenda técnicas de otimização de latência e throughput para um desempenho máximo de inferência YOLO.
- Pré-processamento com NVIDIA DALI na GPU: Elimine gargalos de pré-processamento na CPU executando o redimensionamento letterbox, preenchimento e normalização do YOLO na GPU usando NVIDIA DALI, com integração ao Triton Inference Server.
- Isolando Objetos de Segmentação: Receita passo a passo e explicação sobre como extrair e/ou isolar objetos de imagens usando a Segmentação da Ultralytics.
- Visualizar Imagens de Inferência no Terminal: Use o terminal integrado do VSCode para visualizar os resultados da inferência ao usar sessões de Remote Tunnel ou SSH.
Link to this sectionHardware de borda e embarcado#
- NVIDIA Jetson: Guia de quickstart para implementar modelos YOLO em dispositivos NVIDIA Jetson.
- Raspberry Pi: Tutorial de quickstart para executar modelos YOLO no hardware mais recente do Raspberry Pi.
- DeepStream na NVIDIA Jetson: Guia de quickstart para implementar modelos YOLO em dispositivos NVIDIA Jetson usando DeepStream e TensorRT.
- Edge TPU no Raspberry Pi: O Google Edge TPU acelera a inferência do YOLO no Raspberry Pi.
- NVIDIA DGX Spark: Guia de quickstart para implementar modelos YOLO em dispositivos NVIDIA DGX Spark.
- DL Streamer no Intel: Guia de início rápido para implementar modelos YOLO26 em dispositivos Intel Core Ultra Series 3 usando DL Streamer e OpenVINO™.
Link to this sectionContribua com Nossos Guias#
Aceitamos contribuições da comunidade! Se você domina um aspecto específico do YOLO da Ultralytics que ainda não foi abordado em nossos guias, incentivamos você a compartilhar seu conhecimento. Escrever um guia é uma ótima maneira de retribuir à comunidade e nos ajudar a tornar nossa documentação mais abrangente e fácil de usar.
Para começares, por favor lê o nosso Contributing Guide para diretrizes sobre como abrir um Pull Request (PR). Ao adicionares um novo guia, coloca-o sob a categoria acima que corresponda à sua etapa de projeto e mantém-no num único tipo de página — um tutorial passo a passo, um how-to focado numa tarefa ou uma referência — para que a coleção permaneça fácil de navegar à medida que cresce. Aguardamos as tuas contribuições.
Link to this sectionFAQ#
Link to this sectionComo treino um modelo personalizado de detecção de objetos usando o YOLO da Ultralytics?#
Treinar um modelo personalizado de detecção de objetos com o YOLO da Ultralytics é simples. Comece preparando seu conjunto de dados no formato correto e instalando o pacote Ultralytics. Use o código a seguir para iniciar o treinamento:
from ultralytics import YOLO
model = YOLO("yolo26n.pt") # Load a pretrained YOLO model
model.train(data="path/to/dataset.yaml", epochs=50) # Train on custom datasetPara formatação detalhada do conjunto de dados e opções adicionais, consulte nosso guia Dicas para Treinamento de Modelos.
Link to this sectionQuais métricas de desempenho devo usar para avaliar meu modelo YOLO?#
Avaliar o desempenho do seu modelo YOLO é crucial para entender sua eficácia. As métricas principais incluem Mean Average Precision (mAP), Intersection over Union (IoU) e pontuação F1. Essas métricas ajudam a avaliar a precisão e o precision das tarefas de detecção de objetos. Você pode aprender mais sobre essas métricas e como melhorar seu modelo em nosso guia Métricas de Desempenho do YOLO.
Link to this sectionPor que devo usar a Plataforma Ultralytics para meus projetos de visão computacional?#
A Ultralytics Platform é uma plataforma no-code que simplifica a gestão, o treinamento e a implementação de modelos YOLO. Ela suporta integração perfeita, rastreamento em tempo real e treinamento em nuvem, tornando-a ideal tanto para iniciantes quanto para profissionais. Descobre mais sobre as suas funcionalidades e como ela pode otimizar o teu fluxo de trabalho com o nosso guia de início rápido da Ultralytics Platform.
Link to this sectionQuais são os problemas comuns enfrentados durante o treinamento de modelos YOLO e como posso resolvê-los?#
Problemas comuns durante o treinamento de modelos YOLO incluem erros de formatação de dados, incompatibilidades de arquitetura do modelo e dados de treinamento insuficientes. Para resolver isso, garanta que seu conjunto de dados esteja formatado corretamente, verifique a compatibilidade das versões do modelo e aumente seus dados de treinamento. Para uma lista completa de soluções, consulte nosso guia Problemas Comuns do YOLO.
Link to this sectionComo posso implementar meu modelo YOLO para detecção de objetos em tempo real em dispositivos de borda?#
Implantar modelos YOLO em dispositivos de borda como NVIDIA Jetson e Raspberry Pi requer a conversão do modelo para um formato compatível, como TensorRT ou LiteRT. Siga nossos guias passo a passo para implantações em NVIDIA Jetson e Raspberry Pi para começar com detecção de objetos em tempo real em hardware de borda. Estes guias te guiarão pela instalação, configuração e otimização de desempenho.