Ultralytics YOLO27: Entre na lista de espera.
Licenciar o YOLO
IA visual

YOLO12 explicado: aplicações e casos de uso no mundo real

Aprende como funcionam o design centrado na atenção do YOLO12, a atenção por área e o R-ELAN, como se compara com o YOLO11 e onde se enquadra em aplicações de visão no mundo real.

Abirami VinaAbirami Vina10 min de leitura
Deteção de objetos com YOLO12 em aplicações do mundo real

A visão computacional é um ramo da inteligência artificial (AI) que ajuda as máquinas a compreender imagens e vídeos. É uma área que está a avançar a um ritmo incrível, porque os investigadores e programadores de IA estão constantemente a ultrapassar limites. A comunidade de IA procura sempre criar modelos mais rápidos, inteligentes e eficientes. Um dos avanços mais recentes é o YOLO12, a mais recente adição à série de modelos YOLO (Olhas Só Uma Vez), lançado a 18 de fevereiro de 2025. Desde então, o Ultralytics YOLO26 tornou-se o modelo recomendado para a maioria das cargas de trabalho de produção.

O YOLO12 foi desenvolvido por pesquisadores da University at Buffalo, SUNY (Universidade Estadual de Nova York), e da Universidade da Academia Chinesa de Ciências. Com uma nova abordagem inovadora, o YOLO12 introduz mecanismos de atenção, permitindo que o modelo se concentre nas partes mais importantes de uma imagem, em vez de processar todas da mesma forma.

Também inclui o FlashAttention, uma técnica que acelera o processamento utilizando menos memória, e um mecanismo de atenção por áreas, concebido para imitar a forma natural como as pessoas se concentram nos objetos centrais.

Essas melhorias tornam o YOLO12n 2,1% mais preciso que o YOLOv10n e o YOLO12m 1,0% mais preciso que o YOLO11m. No entanto, há uma contrapartida: o YOLO12n é 9% mais lento que o YOLOv10n, e o YOLO12m é 3% mais lento que o YOLO11m.

YOLO12 sendo usado para detetar objetos

Fig. 1. Exemplo de uso do YOLO12 para detetar objetos.

Neste artigo, vamos explorar o que diferencia o YOLO12, como ele se compara às versões anteriores e onde pode ser aplicado.

O caminho até o lançamento do YOLO12#

A série de modelos YOLO é um conjunto de modelos de visão computacional desenvolvidos para deteção de objetos em tempo real, ou seja, eles podem identificar e localizar objetos rapidamente em imagens e vídeos. Com o tempo, cada versão trouxe melhorias de velocidade, precisão e eficiência.

Por exemplo, o Ultralytics YOLOv5, lançado em 2020, tornou-se amplamente utilizado por ser rápido e fácil de treinar com dados personalizados e implantar. Mais tarde, o Ultralytics YOLOv8 aprimorou esse modelo, oferecendo suporte adicional para tarefas de visão computacional, como segmentação de instâncias e rastreamento de objetos.

Mais recentemente, o Ultralytics YOLO11 se concentrou em aprimorar o processamento em tempo real, mantendo o equilíbrio entre velocidade e precisão. Por exemplo, o YOLO11m tinha 22% menos parâmetros que o YOLOv8m e, ainda assim, apresentou melhor desempenho de deteção no conjunto de dados COCO, uma referência amplamente usada para avaliar modelos de deteção de objetos.

Com base nesses avanços, o YOLO12 introduz uma mudança na forma como processa informações visuais. Em vez de tratar todas as partes de uma imagem da mesma forma, ele prioriza as áreas mais relevantes, melhorando a precisão da deteção. Em resumo, o YOLO12 se baseia em melhorias anteriores e busca oferecer ainda mais precisão.

Principais recursos do YOLO12#

O YOLO12 introduz diversas melhorias que aprimoram as tarefas de visão computacional sem comprometer a velocidade de processamento em tempo real. Veja a seguir uma visão geral dos principais recursos do YOLO12:

  • Arquitetura centrada na atenção: Em vez de tratar todas as partes de uma imagem da mesma forma, o YOLO12 se concentra nas áreas mais importantes. Isso melhora a precisão e reduz o processamento desnecessário, tornando a deteção mais precisa e eficiente, mesmo em imagens com muitos elementos.
  • FlashAttention: O YOLO12 acelera a análise de imagens usando menos memória. Com o FlashAttention, um algoritmo eficiente em termos de memória, ele otimiza o tratamento de dados, reduzindo a carga sobre o hardware e tornando as tarefas em tempo real mais fluidas e confiáveis.
  • Redes residuais eficientes de agregação de camadas (R-ELAN): O YOLO12 organiza as camadas com mais eficiência usando R-ELAN, que aprimora a maneira como o modelo processa os dados e aprende com eles. Isso torna o treinamento mais estável, o reconhecimento de objetos mais preciso e os requisitos computacionais menores, permitindo que o modelo funcione com eficiência em diferentes ambientes.

Para entender como esses recursos funcionam na prática, imagine um shopping center. O YOLO12 pode ajudar a acompanhar os clientes, identificar elementos decorativos das lojas, como plantas em vasos ou cartazes promocionais, e detetar itens fora do lugar ou abandonados.

A arquitetura centrada na atenção ajuda o modelo a se concentrar nos detalhes mais importantes, enquanto o FlashAttention garante que ele processe tudo rapidamente sem sobrecarregar o sistema. Isso facilita o trabalho dos operadores do shopping para aprimorar a segurança, organizar o layout das lojas e melhorar a experiência geral de compras.

Deteção de objetos em um shopping center usando o YOLO12

Fig. 2. Deteção de objetos em um shopping center usando o YOLO12.

No entanto, o YOLO12 também tem algumas limitações que devem ser consideradas:

  • Treinamento mais lento: Devido à sua arquitetura, o YOLO12 exige mais tempo de treinamento que o Ultralytics YOLO11.
  • Dificuldades de exportação: Alguns usuários podem encontrar dificuldades ao exportar modelos YOLO12, especialmente ao integrá-los a ambientes de implantação específicos.

Entenda os benchmarks de desempenho do YOLO12#

O YOLO12 está disponível em várias versões, cada uma otimizada para necessidades diferentes. As versões menores (nano e small) priorizam a velocidade e a eficiência, sendo ideais para dispositivos móveis e computação de borda. As versões medium e large equilibram velocidade e precisão, enquanto o YOLO12x (extra large) foi projetado para aplicações de alta precisão, como automação industrial, diagnóstico por imagem e sistemas avançados de vigilância.

Com essas variações, o YOLO12 oferece diferentes níveis de desempenho de acordo com o tamanho do modelo. Testes de benchmark mostram que algumas versões do YOLO12 superam o YOLOv10 e o Ultralytics YOLO11 em precisão, alcançando uma precisão média média (mAP) mais alta.

No entanto, alguns modelos, como YOLO12m, YOLO12l e YOLO12x, processam imagens mais lentamente que o YOLO11, o que demonstra uma troca entre precisão de deteção e velocidade. Apesar disso, o YOLO12 continua eficiente e exige menos parâmetros que muitos outros modelos, embora ainda use mais parâmetros que o YOLO11. Isso faz dele uma ótima opção para aplicações em que a precisão é mais importante que a velocidade bruta.

Comparação entre o Ultralytics YOLO11 e o YOLO12

Fig. 3 Comparação entre o Ultralytics YOLO11 e o YOLO12.

Usando o YOLO12 pelo pacote Ultralytics para Python#

O YOLO12 é compatível com o pacote Ultralytics para Python e é fácil de usar, sendo acessível tanto para iniciantes quanto para profissionais. Com apenas algumas linhas de código, é possível carregar modelos pré-treinados, executar várias tarefas de visão computacional em imagens e vídeos e também treinar o YOLO12 com conjuntos de dados personalizados. O pacote Ultralytics para Python simplifica o processo e elimina a necessidade de etapas complexas de configuração.

Por exemplo, veja as etapas para usar o YOLO12 na deteção de objetos:

  • Instale o pacote Ultralytics: Primeiro, instale o pacote Ultralytics para Python, que fornece as ferramentas necessárias para executar o YOLO12 com eficiência. Assim, todas as dependências são configuradas corretamente.
  • Carregue um modelo YOLO12 pré-treinado: Escolha a versão adequada do YOLO12 (nano, small, medium, large ou extra large) de acordo com o nível de precisão e velocidade exigido pela sua tarefa.
  • Forneça uma imagem ou um vídeo: Insira um arquivo de imagem ou vídeo que você queira analisar. O YOLO12 também pode processar transmissões de vídeo ao vivo para deteção em tempo real.
  • Execute o processo de deteção: O modelo analisa os dados visuais, identifica objetos e desenha caixas delimitadoras ao redor deles. Ele atribui a cada objeto detetado o rótulo da classe prevista e uma pontuação de confiança.
  • Ajuste as configurações de deteção: Você também pode modificar parâmetros, como os limiares de confiança, para ajustar a precisão e o desempenho da deteção.
  • Salve ou use o resultado: A imagem ou o vídeo processado, agora com os objetos detetados, pode ser salvo ou integrado a um aplicativo para análises, automação ou tomada de decisões adicionais.

Essas etapas tornam o YOLO12 fácil de usar em diversas aplicações, da vigilância e do rastreamento no varejo ao diagnóstico por imagem e aos veículos autônomos.

Aplicações práticas do YOLO12#

O YOLO12 pode ser utilizado em várias aplicações do mundo real, graças ao suporte para deteção de objetos, segmentação de instâncias, classificação de imagens, estimativa de pose e deteção de objetos orientados (OBB), embora atualmente só estejam disponíveis pesos pré-treinados para deteção.

YOLO12 compatível com tarefas como deteção de objetos e segmentação de instâncias

Fig. 4. O YOLO12 é compatível com tarefas como deteção de objetos e segmentação de instâncias.

No entanto, como mencionamos anteriormente, os modelos YOLO12 priorizam a precisão em vez da velocidade, o que significa que levam um pouco mais de tempo para processar imagens do que as versões anteriores. Essa troca torna o YOLO12 ideal para aplicações em que a precisão é mais importante que a velocidade em tempo real, como:

  • Imagiologia médica: O YOLO12 pode ser treinado à medida para detetar tumores ou anomalias em radiografias e ressonâncias magnéticas com elevada precisão, tornando-se uma ferramenta útil para médicos e radiologistas que precisam de uma análise precisa das imagens para o diagnóstico.
  • Controlo de qualidade no fabrico: Pode ajudar a identificar defeitos nos produtos durante o processo de produção, garantindo que apenas artigos de alta qualidade chegam ao mercado, ao mesmo tempo que reduz o desperdício e melhora a eficiência.
  • Análise forense: As forças policiais podem ajustar o YOLO12 para analisar imagens de vigilância e reunir provas. Em investigações criminais, a precisão é essencial para identificar detalhes importantes.
  • Agricultura de precisão: Os agricultores podem usar o YOLO12 para analisar a saúde das culturas, detetar doenças ou infestações de pragas e monitorar as condições do solo. Avaliações precisas ajudam a otimizar as estratégias agrícolas, resultando em melhor produtividade e gestão de recursos.

Começando a usar o YOLO12#

Antes de executar o YOLO12, é importante garantir que seu sistema atenda aos requisitos necessários.

Tecnicamente, o YOLO12 pode ser executado em qualquer GPU (unidade de processamento gráfico) dedicada. Por padrão, ele não exige o FlashAttention e, por isso, pode funcionar na maioria dos sistemas com GPU sem esse recurso. No entanto, ativar o FlashAttention pode ser especialmente útil ao trabalhar com grandes conjuntos de dados ou imagens de alta resolução, pois ajuda a evitar lentidão, reduzir o uso de memória e melhorar a eficiência do processamento.

Para usar o FlashAttention, você precisará de uma GPU NVIDIA de uma destas séries: Turing (T4, Quadro RTX), Ampere (série RTX 30, A30, A40, A100), Ada Lovelace (série RTX 40) ou Hopper (H100, H200).

Tendo em conta a usabilidade e a acessibilidade, o FlashAttention é opcional no pacote Python da Ultralytics e tem de ser compilado separadamente, uma vez que a instalação pode ser tecnicamente bastante complexa. Para saber mais sobre como começar a usar o YOLO12 e otimizar o seu desempenho, consulta a documentação oficial da Ultralytics.

Principais conclusões#

Com o avanço da visão computacional, os modelos estão ficando mais precisos e eficientes. O YOLO12 aprimora tarefas de visão computacional, como deteção de objetos, segmentação de instâncias e classificação de imagens, por meio do processamento centrado na atenção e do FlashAttention, aumentando a precisão e otimizando o uso de memória.

Ao mesmo tempo, a visão computacional está mais acessível do que nunca. O YOLO12 é fácil de usar pelo pacote Ultralytics para Python e, por priorizar a precisão em vez da velocidade, é adequado para diagnóstico por imagem, inspeções industriais e robótica — aplicações em que a precisão é fundamental.

Tens curiosidade sobre IA? Visita o nosso repositório GitHub e participa na nossa comunidade. Explora inovações em áreas como a IA em carros autónomos e a visão computacional na agricultura nas nossas páginas de soluções. Consulta as nossas opções de licenciamento e dá vida aos teus projetos de IA visual.

Escrito por

Abirami Vina
Abirami Vina

Criador de conteúdo · Ultralytics

Ao iniciar a carreira como engenheira de visão computacional, Abirami Vina construiu uma base sólida em IA de visão e machine learning. Ela é criadora de conteúdo da Ultralytics e fundadora e redatora-chefe da Scribe of AI, onde produz conteúdo técnico de alta qualidade para empresas focadas em IA. Movida pela paixão por tornar a IA compreensível e envolvente, seu trabalho aproxima a tecnologia de ponta do impacto no mundo real.

Comentários

Faça uma pergunta, compartilhe seus resultados ou ajude alguém.

Explore as soluções

Visão computacional no desporto

Visão computacional no desporto

Descubra como o Ultralytics YOLO impulsiona a visão computacional no esporte com rastreamento de jogadores e bolas, análise de desempenho, insights para treinadores e reabilitação de atletas.
Saiba mais
Visão computacional para imagens aéreas

Visão computacional para imagens aéreas

Transforma imagens de drones e aéreas em informações em tempo real para a agricultura, a aquacultura, a conservação e a análise geoespacial com Ultralytics YOLO.
Saiba mais
Visão computacional no setor aeroespacial

Visão computacional no setor aeroespacial

Aplica visão computacional na indústria aeroespacial com Ultralytics YOLO para inspecionar aeronaves, detetar objetos estranhos na pista (FOD), apoiar operações aeroportuárias em terra e detetar defeitos em materiais compósitos.
Saiba mais
Visão computacional na segurança

Visão computacional na segurança

Protege todas as instalações com os modelos Ultralytics YOLO. A IA visual permite monitorizar perímetros, detetar ameaças, reconhecer matrículas e melhorar a segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Potencia máquinas mais inteligentes com os modelos Ultralytics YOLO. A IA visual na robótica permite navegação autónoma, perceção, rastreamento de objetos e controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Otimize a logística com os modelos Ultralytics YOLO. A IA de visão permite inspecionar pacotes, fazer triagem, rastrear veículos e monitorar a segurança em tempo real nos armazéns.
Saiba mais
Visão computacional no varejo

Visão computacional no varejo

Reinvente o varejo com os modelos Ultralytics YOLO. A IA de visão permite rastrear o estoque, monitorar prateleiras, gerenciar filas e obter insights mais inteligentes sobre clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Desenvolva soluções de saúde com os modelos Ultralytics YOLO. A IA de visão na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitoramento de pacientes.
Saiba mais
Visão computacional na manufatura

Visão computacional na manufatura

Otimize a manufatura com modelos Ultralytics YOLO. A IA visual impulsiona o controle de qualidade, a detecção de defeitos, a conformidade com o uso de EPI e a automação da linha de montagem.
Saiba mais
Visão computacional no setor automotivo

Visão computacional no setor automotivo

Aplique visão computacional no setor automotivo com modelos Ultralytics YOLO. A IA visual aumenta a segurança viária, aprimora a assistência ao condutor e viabiliza a automação de veículos para estradas mais inteligentes.
Saiba mais
Visão computacional na agricultura

Visão computacional na agricultura

Leve a IA de visão à agricultura inteligente com os modelos Ultralytics YOLO. Aprimore o monitoramento de plantações, o rastreamento de animais e a agricultura de precisão para obter safras maiores e mais inteligentes.
Saiba mais

Vamos construir juntos o futuro da IA!

Comece sua jornada rumo ao futuro do aprendizado de máquina