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

Exporte e otimize o Ultralytics YOLOv8 para inferência com Intel OpenVINO

Exporte e otimize um modelo Ultralytics YOLOv8 com OpenVINO para obter uma inferência até 3 vezes mais rápida em CPUs e GPUs Intel e, em seguida, compare o desempenho com PyTorch.

Nuvola LadiNuvola Ladi4 min de leitura
Exportação e otimização do Ultralytics YOLOv8 para inferência com Intel OpenVINO

Nesta publicação, vamos ver como podes exportar e otimizar o teu modelo Ultralytics YOLOv8, pré-treinado ou treinado à medida, para realizar inferência com o OpenVINO. Se utilizas um sistema baseado em Intel, seja com CPU ou GPU, este guia mostra-te como acelerar significativamente o teu modelo com o mínimo de esforço.

Por que otimizar o Ultralytics YOLOv8 com OpenVINO?#

Otimizar o teu modelo Ultralytics YOLOv8 com o OpenVINO pode proporcionar um aumento de velocidade até 3 vezes nas tarefas de inferência, sobretudo se estiveres a utilizar uma CPU Intel. Este aumento de desempenho pode fazer uma enorme diferença em aplicações em tempo real, desde a deteção de objetos à segmentação e aos sistemas de segurança.

Etapas para exportar e otimizar seu modelo Ultralytics YOLOv8#

Entendendo o processo#

Antes de mais nada, vamos detalhar o processo. Vamos converter um modelo PyTorch para o formato OpenVINO e otimizá-lo. Na época do vídeo, essa conversão passava pelo ONNX como etapa intermediária; as versões atuais da Ultralytics fazem a conversão diretamente do PyTorch. O processo envolve algumas etapas simples e pode ser aplicado a vários modelos e formatos, incluindo TensorFlow, PyTorch e ONNX.

Exportando o modelo#

Ao explorar a documentação da Ultralytics, vemos que exportar um modelo YOLOv8 envolve usar o método export do framework Ultralytics. Esse método converte nosso modelo de PyTorch e o otimiza para OpenVINO. O resultado é um modelo que roda significativamente mais rápido em hardware Intel.

Instalando as dependências#

Antes de executar o script de exportação, você precisa garantir que todas as dependências necessárias estejam instaladas. Elas incluem a biblioteca Ultralytics e o OpenVINO. A instalação desses pacotes é simples e pode ser feita por meio do pip, o instalador de pacotes do Python.

Executando o script de exportação#

Depois de configurar seu ambiente, você pode executar o script de exportação. Esse script converterá seu modelo PyTorch para OpenVINO. O processo é simples e envolve chamar uma única função para realizar a exportação. O framework Ultralytics facilita a conversão e a otimização dos seus modelos, garantindo o melhor desempenho com o mínimo de complicações.

Nicolai Nielsen explicando como executar o script de exportação do modelo

Fig. 1. Nicolai Nielsen explicando como executar o script de exportação.

Comparando o desempenho#

Após a exportação, é essencial comparar o desempenho dos modelos original e otimizado. Ao comparar o tempo de inferência de ambos os modelos, você consegue ver claramente os ganhos de desempenho. Em geral, o modelo OpenVINO apresenta uma redução significativa no tempo de inferência em comparação com o modelo PyTorch original. Isso é especialmente válido para modelos maiores, nos quais o ganho de desempenho é mais perceptível.

Aplicações e benefícios no mundo real#

Otimizar modelos Ultralytics YOLOv8 com OpenVINO é especialmente vantajoso para aplicações que exigem processamento em tempo real. Veja alguns exemplos:

  • Sistemas de segurança: a detecção de objetos em tempo real pode alertar imediatamente as equipes de segurança, aumentando a proteção e a capacidade de resposta.
  • Veículos automatizados: velocidades de inferência mais altas melhoram a capacidade de resposta dos sistemas de direção autônoma, tornando-os mais seguros e confiáveis.
  • Saúde: o processamento rápido de imagens para ferramentas de diagnóstico pode salvar vidas ao fornecer resultados mais rapidamente e permitir intervenções oportunas.

Ao implementar essas otimizações, você não apenas melhora o desempenho, mas também aumenta a confiabilidade e a eficiência das suas aplicações. Isso pode resultar em melhores experiências para os usuários, maior produtividade e soluções mais inovadoras.

Encerramento#

Exportar e otimizar um modelo Ultralytics YOLOv8 para OpenVINO é uma maneira eficaz de aproveitar o hardware Intel para executar aplicações de IA com mais rapidez e eficiência. Com apenas algumas etapas simples, você pode melhorar significativamente o desempenho do seu modelo e aplicá-lo com eficácia a situações do mundo real.

Confira mais tutoriais e guias da Ultralytics, como a lição OpenVINO na CPU da Ultralytics Academy, para continuar aprimorando seus projetos de IA. Visite nosso repositório do GitHub e participe da comunidade Ultralytics para conferir mais informações e novidades.

Lembre-se: otimizar seus modelos não é apenas uma questão de velocidade — é uma forma de desbloquear novas possibilidades e garantir que suas soluções de IA sejam robustas, eficientes e estejam prontas para o futuro.

Escrito por

Nuvola Ladi
Nuvola Ladi

Gerente de conteúdo digital · Ultralytics

Nuvola Ladi é gerente de conteúdo digital na Ultralytics, onde cria conteúdo sobre IA visual e Ultralytics YOLO e representa a empresa em eventos do setor, como a PyTorch Conference 2025. Morando na Espanha, ela tem mestrado em Mídia Visual e Digital pela IE University. Antes de ingressar na Ultralytics, ocupou cargos em organizações como XVA Gallery & Hotel e Rolex.

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