Ultralytics YOLO27: Únete a la lista de espera.
Licencia YOLO
Ultralytics YOLO

Exporta y optimiza Ultralytics YOLOv8 para la inferencia con Intel OpenVINO

Exporta y optimiza un modelo Ultralytics YOLOv8 con OpenVINO para obtener una inferencia hasta 3 veces más rápida en CPU y GPU Intel, y compáralo con PyTorch en un benchmark.

Nuvola LadiNuvola Ladi4 min de lectura
Exportación y optimización de Ultralytics YOLOv8 para la inferencia con Intel OpenVINO

En esta entrada del blog veremos cómo exportar y optimizar un modelo Ultralytics YOLOv8 preentrenado o entrenado a medida para realizar inferencias con OpenVINO. Si utilizas un sistema basado en Intel, ya sea con CPU o GPU, esta guía te mostrará cómo acelerar considerablemente tu modelo con muy poco esfuerzo.

¿Por qué optimizar Ultralytics YOLOv8 con OpenVINO?#

Optimizar tu modelo Ultralytics YOLOv8 con OpenVINO puede ofrecer hasta 3 veces más velocidad en tareas de inferencia, especialmente si utilizas una CPU Intel. Esta mejora del rendimiento puede marcar una gran diferencia en aplicaciones en tiempo real, desde la detección de objetos hasta la segmentación y los sistemas de seguridad.

Pasos para exportar y optimizar tu modelo Ultralytics YOLOv8#

Entender el proceso#

Lo primero es explicar el proceso. Vamos a convertir un modelo de PyTorch al formato OpenVINO y optimizarlo. En el momento en que se grabó el vídeo, esta conversión se hacía mediante ONNX como paso intermedio; las versiones actuales de Ultralytics convierten directamente desde PyTorch. El proceso consta de unos sencillos pasos y se puede aplicar a diversos modelos y formatos, incluidos TensorFlow, PyTorch y ONNX.

Exportar el modelo#

Al adentrarnos en la documentación de Ultralytics, vemos que exportar un modelo YOLOv8 implica usar el método export del framework Ultralytics. Este método convierte nuestro modelo de PyTorch y lo optimiza para OpenVINO. El resultado es un modelo que funciona significativamente más rápido en el hardware de Intel.

Instalar las dependencias#

Antes de ejecutar el script de exportación, tendrás que asegurarte de que están instaladas todas las dependencias necesarias. Entre ellas se incluyen la biblioteca Ultralytics y OpenVINO. Instalar estos paquetes es un proceso sencillo que puedes realizar con pip, el instalador de paquetes de Python.

Ejecutar el script de exportación#

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

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

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

Comparar el rendimiento#

Tras la exportación, es fundamental comparar el rendimiento de los modelos original y optimizado. Si evalúas el tiempo de inferencia de ambos modelos, podrás ver claramente las mejoras. Por lo general, el modelo OpenVINO reduce considerablemente el tiempo de inferencia respecto al modelo original de PyTorch. Esto se nota especialmente en los modelos más grandes, en los que la mejora del rendimiento es más evidente.

Aplicaciones y ventajas en el mundo real#

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

  • Sistemas de seguridad: la detección de objetos en tiempo real puede alertar al instante al personal de seguridad, lo que mejora la protección y la capacidad de respuesta.
  • Vehículos automatizados: una inferencia más rápida mejora la capacidad de respuesta de los sistemas de conducción autónoma, lo que los hace más seguros y fiables.
  • Sanidad: el procesamiento rápido de imágenes para herramientas de diagnóstico puede salvar vidas al ofrecer resultados más rápidos y permitir intervenciones oportunas.

Al implementar estas optimizaciones, no solo mejorarás el rendimiento, sino también la fiabilidad y la eficiencia de tus aplicaciones. Esto puede ofrecer una mejor experiencia de usuario, aumentar la productividad y dar lugar a soluciones más innovadoras.

Conclusiones#

Exportar y optimizar un modelo Ultralytics YOLOv8 para OpenVINO es una forma eficaz de aprovechar el hardware de Intel para crear aplicaciones de IA más rápidas y eficientes. Con solo unos pasos sencillos, puedes mejorar significativamente el rendimiento de tu modelo y aplicarlo eficazmente a situaciones reales.

No te pierdas más tutoriales y guías de Ultralytics, como la lección OpenVINO en CPU de Ultralytics Academy, para seguir mejorando tus proyectos de IA. Visita nuestro repositorio de GitHub y únete a la comunidad de Ultralytics para descubrir más ideas y novedades.

Recuerda que optimizar tus modelos no consiste solo en ganar velocidad: se trata de abrir nuevas posibilidades y garantizar que tus soluciones de IA sean sólidas, eficientes y estén preparadas para el futuro.

Escrito por

Nuvola Ladi
Nuvola Ladi

Responsable de contenidos digitales · Ultralytics

Nuvola Ladi es responsable de contenidos digitales en Ultralytics, donde crea contenido sobre IA visual y Ultralytics YOLO, y representa a la empresa en eventos del sector como PyTorch Conference 2025. Reside en España y tiene un máster en Medios Visuales y Digitales por IE University. Antes de incorporarse a Ultralytics, ocupó puestos en organizaciones como XVA Gallery & Hotel y Rolex.

Comentarios

Haz una pregunta, comparte tus resultados o ayuda a otra persona.

Explora las soluciones

Visión artificial en el deporte

Visión artificial en el deporte

Descubre cómo Ultralytics YOLO impulsa la visión artificial en el deporte con el seguimiento de jugadores y balones, analíticas de rendimiento, información útil para entrenadores y rehabilitación de deportistas.
Más información
Visión artificial para imágenes aéreas

Visión artificial para imágenes aéreas

Convierte imágenes aéreas y de drones en información útil en tiempo real para la agricultura, la acuicultura, la conservación y el análisis geoespacial con Ultralytics YOLO.
Más información
Visión artificial en el sector aeroespacial

Visión artificial en el sector aeroespacial

Aplica la visión artificial en el sector aeroespacial con Ultralytics YOLO para inspeccionar aeronaves, detectar objetos extraños en pistas, gestionar operaciones en tierra y detectar defectos en materiales compuestos.
Más información
Visión artificial en seguridad

Visión artificial en seguridad

Protege todas tus instalaciones con los modelos Ultralytics YOLO. La IA visual permite supervisar perímetros, detectar amenazas, reconocer matrículas y mejorar la seguridad laboral.
Más información
Visión artificial en robótica

Visión artificial en robótica

Potencia máquinas más inteligentes con los modelos Ultralytics YOLO. La IA visual 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
Visión artificial en logística

Visión artificial en logística

Agiliza la logística con modelos Ultralytics YOLO. La IA visual permite inspeccionar paquetes, clasificarlos, realizar el seguimiento de vehículos y supervisar la seguridad del almacén en tiempo real.
Más información
Visión artificial en el comercio minorista

Visión artificial en el comercio minorista

Reinventa el comercio minorista con modelos Ultralytics YOLO. La IA visual permite realizar el seguimiento del inventario, supervisar estanterías, gestionar colas y obtener información más útil sobre los clientes.
Más información
Visión artificial en el sector sanitario

Visión artificial en el sector sanitario

Desarrolla soluciones sanitarias con modelos Ultralytics YOLO. La IA visual en el sector sanitario permite acelerar el diagnóstico por imagen, mejorar los diagnósticos y supervisar a los pacientes.
Más información
Visión artificial en la fabricación

Visión artificial en la fabricación

Optimiza la fabricación con modelos Ultralytics YOLO. La IA visual mejora el control de calidad, la detección de defectos, el cumplimiento de las normas de uso de EPI y la automatización de las líneas de montaje.
Más información
Visión artificial en la automoción

Visión artificial en la automoción

Aplica la visión artificial al sector de la automoción con modelos Ultralytics YOLO. La IA visual mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para lograr carreteras más inteligentes.
Más información
Visión artificial en la agricultura

Visión artificial en la agricultura

Incorpora la IA de visión a la agricultura inteligente con modelos Ultralytics YOLO. Impulsa la monitorización de cultivos, el seguimiento del ganado y la agricultura de precisión para obtener cosechas más abundantes e inteligentes.
Más información

¡Construyamos juntos el futuro de la IA!

Inicia tu recorrido hacia el futuro del aprendizaje automático