YOLO Vision 2026:
Ultralytics YOLO

Exporta y optimiza Ultralytics YOLOv8 para la inferencia en Intel OpenVINO

Optimiza tu modelo Ultralytics YOLOv8 para la inferencia utilizando OpenVINO. Sigue nuestra guía para convertir modelos PyTorch a ONNX y optimizarlos para aplicaciones en tiempo real.

NUNuvola Ladi2 min read
Exportar y optimizar Ultralytics YOLOv8 para la inferencia en Intel OpenVINO

En esta entrada de blog, veremos cómo puedes exportar y optimizar tu modelo Ultralytics YOLOv8 preentrenado o personalizado para inferencia usando OpenVINO. Si utilizas un sistema basado en Intel, ya sea una CPU o una GPU, esta guía te mostrará cómo acelerar significativamente tu modelo con un esfuerzo mínimo.

¿Por qué optimizar Ultralytics YOLOv8 con OpenVINO?#

Optimizar tu modelo Ultralytics YOLOv8 con OpenVINO puede proporcionar un aumento de velocidad de hasta 3x en tareas de inferencia, especialmente si ejecutas una CPU de Intel. Este aumento de rendimiento puede marcar una gran diferencia en aplicaciones en tiempo real, desde object detection hasta segmentation y sistemas de seguridad.

Pasos para exportar y optimizar tu modelo Ultralytics YOLOv8#

Comprender el proceso#

Lo primero es lo primero, desglosemos el proceso. Vamos a convertir un modelo de PyTorch a ONNX y luego optimizarlo usando OpenVINO. Este proceso implica unos pasos sencillos y se puede aplicar a varios modelos y formatos, incluyendo TensorFlow, PyTorch, Caffe y ONNX.

Exportar el modelo#

Consultando la documentación de Ultralytics, encontramos que exportar un modelo YOLOv8 implica utilizar el método export del framework Ultralytics. Este método nos permite convertir nuestro modelo de PyTorch a ONNX y, finalmente, optimizarlo para OpenVINO. El resultado es un modelo que se ejecuta de manera significativamente más rápida, aprovechando el potente hardware de Intel.

Instalación de dependencias#

Antes de ejecutar el script de exportación, deberás asegurarte de que todas las dependencias necesarias estén instaladas. Estas incluyen la biblioteca Ultralytics, ONNX y OpenVINO. Instalar estos paquetes es un proceso sencillo que se puede realizar mediante pip, el instalador de paquetes de Python.

Ejecutar el script de exportación#

Una vez configurado tu entorno, puedes ejecutar tu script de exportación. Este script convertirá tu modelo de PyTorch a ONNX y luego a OpenVINO. El proceso es sencillo e implica llamar a una única función para gestionar la exportación. El framework Ultralytics facilita la conversión y optimización de tus modelos, asegurando que obtengas el mejor rendimiento con las mínimas complicaciones.

Nicolai Nielsen explicando cómo ejecutar el script de exportación del modelo

Fig 1. Nicolai Nielsen explicando cómo ejecutar el script de exportación.

Comparación del rendimiento#

Después de exportar, es esencial comparar el rendimiento de los modelos original y optimizado. Al realizar pruebas de referencia del tiempo de inferencia de ambos modelos, puedes ver claramente las ganancias de rendimiento. Normalmente, el modelo OpenVINO mostrará una reducción significativa en el tiempo de inferencia en comparación con el modelo original de PyTorch. Esto es especialmente cierto para los modelos más grandes, donde el impulso en el rendimiento es más notable.

Aplicación en el mundo real y beneficios#

Optimizar los modelos Ultralytics YOLOv8 con OpenVINO es especialmente beneficioso para aplicaciones que requieren procesamiento en tiempo real. Aquí tienes algunos ejemplos:

  • Security Systems: La detección de objetos en tiempo real puede alertar al personal de seguridad al instante, mejorando la seguridad y la capacidad de respuesta.
  • Automated Vehicles: Las mayores velocidades de inferencia mejoran la capacidad de respuesta de los sistemas de conducción autónoma, haciéndolos más seguros y confiables.
  • Healthcare: El procesamiento rápido de imágenes para herramientas de diagnóstico puede salvar vidas al proporcionar resultados más rápidos, lo que permite intervenciones oportunas.

Al implementar estas optimizaciones, no solo mejoras el rendimiento, sino que también aumentas la fiabilidad y eficiencia de tus aplicaciones. Esto puede conducir a mejores experiencias de usuario, mayor productividad y soluciones más innovadoras.

Conclusión#

Exportar y optimizar un modelo Ultralytics YOLOv8 para OpenVINO es una forma potente de aprovechar el hardware de Intel para aplicaciones de IA más rápidas y eficientes. Con solo unos pocos pasos sencillos, puedes transformar el rendimiento de tu modelo y aplicarlo a escenarios del mundo real de manera efectiva.

Asegúrate de consultar más tutoriales y guías de Ultralytics para seguir mejorando tus proyectos de IA. Visita nuestro repositorio de GitHub y únete a la comunidad de Ultralytics para obtener más información y actualizaciones. ¡Innovamos juntos!

Recuerda, optimizar tus modelos no es solo cuestión de velocidad; se trata de desbloquear nuevas posibilidades y asegurar que tus soluciones de IA sean robustas, eficientes y estén listas para el futuro.

Explore solutions

Real-time AI that works with your team

IA en robótica

Potencia máquinas más inteligentes con modelos Ultralytics YOLO. La IA de visión en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Real-time AI that works with your team

IA en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La visión artificial por IA permite la inspección de paquetes, clasificación, seguimiento de vehículos y monitoreo de seguridad en almacenes en tiempo real.
Más información
Real-time AI that works with your team

IA en el sector minorista

Reimagina el comercio minorista con los modelos de Ultralytics YOLO. La visión artificial por IA potencia el seguimiento de inventario, el monitoreo de estantes, la gestión de colas y mejores perspectivas sobre los clientes.
Más información
Real-time AI that works with your team

IA en la atención sanitaria

Crea soluciones de salud con los modelos de Ultralytics YOLO. La IA de visión en la sanidad potencia imágenes médicas más rápidas, diagnósticos más inteligentes y supervisión de pacientes.
Más información
Real-time AI that works with your team

IA en la fabricación

Optimiza la fabricación con los modelos de Ultralytics YOLO. La visión artificial por IA impulsa el control de calidad, la detección de defectos, el cumplimiento del uso de PPE y la automatización de la línea de montaje.
Más información
Real-time AI that works with your operation

IA en automoción

Aplica la visión artificial en el sector automotriz con los modelos de Ultralytics YOLO. La IA de visión mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para carreteras más inteligentes.
Más información
Real-time AI tailored to your operation

IA en agricultura

Lleva la visión artificial a la agricultura inteligente con los modelos de Ultralytics YOLO. Potencia el seguimiento de cultivos, el control del ganado y la agricultura de precisión para obtener rendimientos mayores y más inteligentes.
Más información
Real-time AI that works with your team

IA en robótica

Potencia máquinas más inteligentes con modelos Ultralytics YOLO. La IA de visión en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Real-time AI that works with your team

IA en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La visión artificial por IA permite la inspección de paquetes, clasificación, seguimiento de vehículos y monitoreo de seguridad en almacenes en tiempo real.
Más información
Real-time AI that works with your team

IA en el sector minorista

Reimagina el comercio minorista con los modelos de Ultralytics YOLO. La visión artificial por IA potencia el seguimiento de inventario, el monitoreo de estantes, la gestión de colas y mejores perspectivas sobre los clientes.
Más información
Real-time AI that works with your team

IA en la atención sanitaria

Crea soluciones de salud con los modelos de Ultralytics YOLO. La IA de visión en la sanidad potencia imágenes médicas más rápidas, diagnósticos más inteligentes y supervisión de pacientes.
Más información
Real-time AI that works with your team

IA en la fabricación

Optimiza la fabricación con los modelos de Ultralytics YOLO. La visión artificial por IA impulsa el control de calidad, la detección de defectos, el cumplimiento del uso de PPE y la automatización de la línea de montaje.
Más información
Real-time AI that works with your operation

IA en automoción

Aplica la visión artificial en el sector automotriz con los modelos de Ultralytics YOLO. La IA de visión mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para carreteras más inteligentes.
Más información
Real-time AI tailored to your operation

IA en agricultura

Lleva la visión artificial a la agricultura inteligente con los modelos de Ultralytics YOLO. Potencia el seguimiento de cultivos, el control del ganado y la agricultura de precisión para obtener rendimientos mayores y más inteligentes.
Más información
Real-time AI that works with your team

IA en robótica

Potencia máquinas más inteligentes con modelos Ultralytics YOLO. La IA de visión en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Real-time AI that works with your team

IA en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La visión artificial por IA permite la inspección de paquetes, clasificación, seguimiento de vehículos y monitoreo de seguridad en almacenes en tiempo real.
Más información
Real-time AI that works with your team

IA en el sector minorista

Reimagina el comercio minorista con los modelos de Ultralytics YOLO. La visión artificial por IA potencia el seguimiento de inventario, el monitoreo de estantes, la gestión de colas y mejores perspectivas sobre los clientes.
Más información
Real-time AI that works with your team

IA en la atención sanitaria

Crea soluciones de salud con los modelos de Ultralytics YOLO. La IA de visión en la sanidad potencia imágenes médicas más rápidas, diagnósticos más inteligentes y supervisión de pacientes.
Más información
Real-time AI that works with your team

IA en la fabricación

Optimiza la fabricación con los modelos de Ultralytics YOLO. La visión artificial por IA impulsa el control de calidad, la detección de defectos, el cumplimiento del uso de PPE y la automatización de la línea de montaje.
Más información
Real-time AI that works with your operation

IA en automoción

Aplica la visión artificial en el sector automotriz con los modelos de Ultralytics YOLO. La IA de visión mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para carreteras más inteligentes.
Más información
Real-time AI tailored to your operation

IA en agricultura

Lleva la visión artificial a la agricultura inteligente con los modelos de Ultralytics YOLO. Potencia el seguimiento de cultivos, el control del ganado y la agricultura de precisión para obtener rendimientos mayores y más inteligentes.
Más información

¡Construyamos juntos el futuro de la IA!

Comienza tu viaje con el futuro del aprendizaje automático