YOLO Vision 2026:
Ultralytics YOLO

Exporta e otimiza o Ultralytics YOLOv8 para inferência no Intel OpenVINO

Otimiza o teu modelo Ultralytics YOLOv8 para inferência com OpenVINO. Segue o nosso guia para converter modelos PyTorch em ONNX e otimizá-los para aplicações em tempo real.

NUNuvola Ladi2 min read
Exportação e otimização do Ultralytics YOLOv8 para inferência no Intel OpenVINO

Nesta publicação do blog, vamos ver como podes exportar e otimizar o teu modelo Ultralytics YOLOv8 pré-treinado ou treinado com dados personalizados para inferência usando OpenVINO. Se estiveres a usar um sistema baseado em Intel, seja CPU ou GPU, este guia mostra-te como acelerar significativamente o teu modelo com um esforço mínimo.

Porquê otimizar o Ultralytics YOLOv8 com OpenVINO?#

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

Passos para exportar e otimizar o teu modelo Ultralytics YOLOv8#

Compreender o processo#

Antes de mais, vamos explicar o processo. Vamos converter um modelo PyTorch para ONNX e depois otimizá-lo usando OpenVINO. Este processo envolve alguns passos simples e pode ser aplicado a vários modelos e formatos, incluindo TensorFlow, PyTorch, Caffe e ONNX.

Exportar o modelo#

Ao consultar a documentação da Ultralytics, descobrimos que a exportação de um modelo YOLOv8 envolve o uso do método export da framework Ultralytics. Este método permite converter o nosso modelo de PyTorch para ONNX e, por fim, otimizá-lo para OpenVINO. O resultado é um modelo que é executado significativamente mais depressa, aproveitando o poderoso hardware da Intel.

Instalar dependências#

Antes de executar o script de exportação, tens de garantir que todas as dependências necessárias estão instaladas. Estas incluem a biblioteca Ultralytics, ONNX e OpenVINO. A instalação destes pacotes é um processo simples que pode ser feito através do pip, o instalador de pacotes Python.

Executar o script de exportação#

Depois de configurares o ambiente, podes executar o teu script de exportação. Este script converte o teu modelo PyTorch para ONNX e, depois, para OpenVINO. O processo é simples e envolve chamar uma única função para tratar da exportação. A framework Ultralytics facilita a conversão e a otimização dos teus modelos, garantindo o melhor desempenho com o mínimo de complicações.

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

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

Comparar o desempenho#

Depois da exportação, é essencial comparar o desempenho dos modelos original e otimizado. Ao fazer benchmarking do tempo de inferência de ambos os modelos, podes ver claramente os ganhos de desempenho. Normalmente, o modelo OpenVINO apresenta uma redução significativa no tempo de inferência em comparação com o modelo PyTorch original. Isto é especialmente verdade para modelos maiores, nos quais o aumento de desempenho é mais evidente.

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

Otimizar modelos Ultralytics YOLOv8 com OpenVINO é particularmente benéfico para aplicações que exigem processamento em tempo real. Eis alguns exemplos:

  • Sistemas de segurança: A deteção de objetos em tempo real pode alertar instantaneamente o pessoal de segurança, melhorando a proteção e a capacidade de resposta.
  • Veículos automatizados: Velocidades de inferência mais elevadas melhoram a capacidade de resposta dos sistemas de condução autónoma, tornando-os mais seguros e fiáveis.
  • Cuidados de 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 atempadas.

Ao implementares estas otimizações, não só melhoras o desempenho, como também aumentas a fiabilidade e a eficiência das tuas aplicações. Isto pode proporcionar melhores experiências de utilização, maior produtividade e soluções mais inovadoras.

Conclusão#

Exportar e otimizar um modelo Ultralytics YOLOv8 para OpenVINO é uma forma poderosa de tirar partido do hardware Intel para obter aplicações de IA mais rápidas e eficientes. Com apenas alguns passos simples, podes transformar o desempenho do teu modelo e aplicá-lo eficazmente a cenários do mundo real.

Não deixes de consultar mais tutoriais e guias da Ultralytics para continuares a melhorar os teus projetos de IA. Visita o nosso repositório no GitHub e junta-te à comunidade Ultralytics para obteres mais informações e novidades. Vamos inovar juntos!

Lembra-te: otimizar os teus modelos não é apenas uma questão de velocidade — trata-se de desbloquear novas possibilidades e garantir que as tuas soluções de IA são robustas, eficientes e preparadas para o futuro.

Explore solutions

Real-time AI that works with your team

Visão computacional na robótica

Dê mais inteligência às suas máquinas com os modelos Ultralytics YOLO. A IA de visão na robótica permite a navegação autónoma, a perceção, o rastreamento de objetos e o controlo em tempo real.
Saiba mais
Real-time AI that works with your team

Visão computacional na logística

Simplifique a logística com os modelos Ultralytics YOLO. A IA de visão permite a inspeção de encomendas, a triagem, o rastreamento de veículos e a monitorização da segurança dos armazéns em tempo real.
Saiba mais
Real-time AI that works with your team

Visão computacional no retalho

Reinvente o retalho com os modelos Ultralytics YOLO. A IA de visão permite o rastreamento do inventário, a monitorização de prateleiras, a gestão de filas e informações mais inteligentes sobre os clientes.
Saiba mais
Real-time AI that works with your team

Visão computacional na área da saúde

Cria soluções de saúde com modelos Ultralytics YOLO. A Vision AI na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitorização de pacientes.
Saiba mais
Real-time AI that works with your team

Visão computacional na produção

Otimiza a produção com modelos Ultralytics YOLO. A Vision AI impulsiona o controlo de qualidade, a deteção de defeitos, a conformidade com EPI e a automatização das linhas de montagem.
Saiba mais
Real-time AI that works with your operation

Visão computacional no setor automóvel

Aplique visão computacional no setor automóvel com modelos Ultralytics YOLO. A IA de visão melhora a segurança rodoviária, a assistência ao condutor e a automatização de veículos para estradas mais inteligentes.
Saiba mais
Real-time AI tailored to your operation

Visão computacional na agricultura

Leve a IA de visão para a agricultura inteligente com modelos Ultralytics YOLO. Potencie a monitorização das culturas, o acompanhamento do gado e a agricultura de precisão para obter colheitas maiores e mais inteligentes.
Saiba mais
Real-time AI that works with your team

Visão computacional na robótica

Dê mais inteligência às suas máquinas com os modelos Ultralytics YOLO. A IA de visão na robótica permite a navegação autónoma, a perceção, o rastreamento de objetos e o controlo em tempo real.
Saiba mais
Real-time AI that works with your team

Visão computacional na logística

Simplifique a logística com os modelos Ultralytics YOLO. A IA de visão permite a inspeção de encomendas, a triagem, o rastreamento de veículos e a monitorização da segurança dos armazéns em tempo real.
Saiba mais
Real-time AI that works with your team

Visão computacional no retalho

Reinvente o retalho com os modelos Ultralytics YOLO. A IA de visão permite o rastreamento do inventário, a monitorização de prateleiras, a gestão de filas e informações mais inteligentes sobre os clientes.
Saiba mais
Real-time AI that works with your team

Visão computacional na área da saúde

Cria soluções de saúde com modelos Ultralytics YOLO. A Vision AI na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitorização de pacientes.
Saiba mais
Real-time AI that works with your team

Visão computacional na produção

Otimiza a produção com modelos Ultralytics YOLO. A Vision AI impulsiona o controlo de qualidade, a deteção de defeitos, a conformidade com EPI e a automatização das linhas de montagem.
Saiba mais
Real-time AI that works with your operation

Visão computacional no setor automóvel

Aplique visão computacional no setor automóvel com modelos Ultralytics YOLO. A IA de visão melhora a segurança rodoviária, a assistência ao condutor e a automatização de veículos para estradas mais inteligentes.
Saiba mais
Real-time AI tailored to your operation

Visão computacional na agricultura

Leve a IA de visão para a agricultura inteligente com modelos Ultralytics YOLO. Potencie a monitorização das culturas, o acompanhamento do gado e a agricultura de precisão para obter colheitas maiores e mais inteligentes.
Saiba mais
Real-time AI that works with your team

Visão computacional na robótica

Dê mais inteligência às suas máquinas com os modelos Ultralytics YOLO. A IA de visão na robótica permite a navegação autónoma, a perceção, o rastreamento de objetos e o controlo em tempo real.
Saiba mais
Real-time AI that works with your team

Visão computacional na logística

Simplifique a logística com os modelos Ultralytics YOLO. A IA de visão permite a inspeção de encomendas, a triagem, o rastreamento de veículos e a monitorização da segurança dos armazéns em tempo real.
Saiba mais
Real-time AI that works with your team

Visão computacional no retalho

Reinvente o retalho com os modelos Ultralytics YOLO. A IA de visão permite o rastreamento do inventário, a monitorização de prateleiras, a gestão de filas e informações mais inteligentes sobre os clientes.
Saiba mais
Real-time AI that works with your team

Visão computacional na área da saúde

Cria soluções de saúde com modelos Ultralytics YOLO. A Vision AI na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitorização de pacientes.
Saiba mais
Real-time AI that works with your team

Visão computacional na produção

Otimiza a produção com modelos Ultralytics YOLO. A Vision AI impulsiona o controlo de qualidade, a deteção de defeitos, a conformidade com EPI e a automatização das linhas de montagem.
Saiba mais
Real-time AI that works with your operation

Visão computacional no setor automóvel

Aplique visão computacional no setor automóvel com modelos Ultralytics YOLO. A IA de visão melhora a segurança rodoviária, a assistência ao condutor e a automatização de veículos para estradas mais inteligentes.
Saiba mais
Real-time AI tailored to your operation

Visão computacional na agricultura

Leve a IA de visão para a agricultura inteligente com modelos Ultralytics YOLO. Potencie a monitorização das culturas, o acompanhamento do gado e a agricultura de precisão para obter colheitas maiores e mais inteligentes.
Saiba mais

Vamos construir juntos o futuro da IA!

Começa a tua jornada com o futuro da aprendizagem automática