YOLO Vision 2026 :
Ultralytics YOLO

Exporter et optimiser Ultralytics YOLOv8 pour l'inférence sur Intel OpenVINO

Optimise ton modèle Ultralytics YOLOv8 pour l'inférence en utilisant OpenVINO. Suis notre guide pour convertir des modèles PyTorch en ONNX et les optimiser pour des applications en temps réel.

NUNuvola Ladi2 min read
Exporter et optimiser Ultralytics YOLOv8 pour l'inférence sur Intel OpenVINO

Dans cet article de blog, nous allons voir comment tu peux exporter et optimiser ton modèle Ultralytics YOLOv8 pré-entraîné ou personnalisé pour l'inférence avec OpenVINO. Si tu utilises un système basé sur Intel, qu'il s'agisse d'un CPU ou d'un GPU, ce guide te montrera comment accélérer considérablement ton modèle avec un effort minimal.

Pourquoi optimiser Ultralytics YOLOv8 avec OpenVINO ?#

Optimiser ton modèle Ultralytics YOLOv8 avec OpenVINO peut offrir jusqu'à 3 fois plus de vitesse sur les tâches d'inférence, en particulier si tu utilises un CPU Intel. Cet accroissement des performances peut faire une énorme différence dans les applications en temps réel, de la détection d'objets à la segmentation et aux systèmes de sécurité.

Étapes pour exporter et optimiser ton modèle Ultralytics YOLOv8#

Comprendre le processus#

Commençons par le commencement, décortiquons le processus. Nous allons convertir un modèle PyTorch en ONNX puis l'optimiser en utilisant OpenVINO. Ce processus implique quelques étapes simples et peut être appliqué à divers modèles et formats, notamment TensorFlow, PyTorch, Caffe et ONNX.

Exporter le modèle#

En plongeant dans la documentation d'Ultralytics, nous constatons que l'exportation d'un modèle YOLOv8 implique l'utilisation de la méthode export du framework Ultralytics. Cette méthode nous permet de convertir notre modèle de PyTorch vers ONNX, et enfin, de l'optimiser pour OpenVINO. Le résultat est un modèle qui s'exécute beaucoup plus rapidement en exploitant le matériel puissant d'Intel.

Installation des dépendances#

Avant d'exécuter le script d'exportation, tu devras t'assurer que toutes les dépendances nécessaires sont installées. Celles-ci incluent la bibliothèque Ultralytics, ONNX et OpenVINO. L'installation de ces paquets est un processus simple qui peut être effectué via pip, le programme d'installation de paquets Python.

Exécution du script d'exportation#

Une fois ton environnement configuré, tu peux exécuter ton script d'exportation. Ce script convertira ton modèle PyTorch en ONNX puis en OpenVINO. Le processus est simple et consiste à appeler une seule fonction pour gérer l'exportation. Le framework Ultralytics facilite la conversion et l'optimisation de tes modèles, te garantissant les meilleures performances avec un minimum de tracas.

Nicolai Nielsen outlining how to run the model export script

Fig 1. Nicolai Nielsen expliquant comment exécuter le script d'exportation.

Comparaison des performances#

Après l'exportation, il est essentiel de comparer les performances des modèles original et optimisé. En comparant le temps d'inférence des deux modèles, tu peux clairement constater les gains de performance. En général, le modèle OpenVINO affichera une réduction significative du temps d'inférence par rapport au modèle PyTorch original. C'est particulièrement vrai pour les modèles plus larges où le gain de performance est le plus perceptible.

Applications réelles et avantages#

L'optimisation des modèles Ultralytics YOLOv8 avec OpenVINO est particulièrement bénéfique pour les applications nécessitant un traitement en temps réel. Voici quelques exemples :

  • Systèmes de sécurité : La détection d'objets en temps réel peut alerter le personnel de sécurité instantanément, améliorant la sécurité et la réactivité.
  • Véhicules autonomes : Des vitesses d'inférence plus rapides améliorent la réactivité des systèmes de conduite autonome, les rendant plus sûrs et plus fiables.
  • Santé : Un traitement rapide des images pour les outils de diagnostic peut sauver des vies en fournissant des résultats plus rapides, permettant des interventions en temps opportun.

En mettant en œuvre ces optimisations, tu n'améliores pas seulement les performances, mais tu augmentes également la fiabilité et l'efficacité de tes applications. Cela peut mener à de meilleures expériences utilisateur, une productivité accrue et des solutions plus innovantes.

Conclusion#

Exporter et optimiser un modèle Ultralytics YOLOv8 pour OpenVINO est un moyen puissant de tirer parti du matériel Intel pour des applications d'IA plus rapides et plus efficaces. En quelques étapes simples, tu peux transformer les performances de ton modèle et les appliquer efficacement à des scénarios du monde réel.

Assure-toi de consulter d'autres tutoriels et guides d'Ultralytics pour continuer à améliorer tes projets d'IA. Visite notre dépôt GitHub et rejoins la communauté Ultralytics pour plus d'informations et de mises à jour. Innovons ensemble !

N'oublie pas qu'optimiser tes modèles n'est pas seulement une question de vitesse : il s'agit d'ouvrir de nouvelles possibilités et de garantir que tes solutions d'IA sont robustes, efficaces et prêtes pour l'avenir.

Explore solutions

Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA permet l'inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.
En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.
En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.
En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre l'IA de vision à l'agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l'agriculture de précision pour des rendements plus élevés et plus intelligents.
En savoir plus
Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA permet l'inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.
En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.
En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.
En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre l'IA de vision à l'agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l'agriculture de précision pour des rendements plus élevés et plus intelligents.
En savoir plus
Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA permet l'inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.
En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.
En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.
En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre l'IA de vision à l'agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l'agriculture de précision pour des rendements plus élevés et plus intelligents.
En savoir plus

Construisons ensemble le futur de l'IA !

Commence ton aventure avec le futur de l'apprentissage automatique