Découvre YOLO26 : l'IA de vision de nouvelle génération.
Ultralytics
Guides

Construis un système ANPR avec Ultralytics YOLO11 et GPT-4o Mini

Apprends à créer un système ANPR en utilisant Ultralytics YOLO11 pour la détection de plaques d'immatriculation et GPT-4o Mini pour la reconnaissance de texte avec une précision en temps réel.

ABAbirami Vina
5 min read
YOLO11 détectant une plaque d'immatriculation pour la reconnaissance automatique des plaques

Trouver une place de parking dans un lot bondé, attendre dans de longues files au péage ou rester bloqué aux points de contrôle de sécurité est frustrant. Les contrôles manuels des véhicules prennent souvent trop de temps et causent des retards. Sans système automatisé, le suivi efficace des voitures peut être complexe.

La vision par ordinateur a changé la donne en permettant la reconnaissance de plaques d'immatriculation en temps réel à partir d'images et de flux vidéo. Par exemple, Ultralytics YOLO11 est un modèle de vision par ordinateur avancé capable d'effectuer des tâches complexes de vision IA comme la détection d'objets, la classification et le suivi. En utilisant les capacités de détection d'objets de YOLO11, tu peux détecter avec précision les plaques d'immatriculation des véhicules sur des images.

Ultralytics propose des notebooks Google Colab complets qui simplifient le processus de création de solutions basées sur la vision IA. Ces notebooks sont préconfigurés avec les dépendances essentielles, les modèles et des guides étape par étape, facilitant ainsi la création d'applications. Il existe notamment un notebook Colab dédié à l'ANPR (Reconnaissance automatique de plaques d'immatriculation).

Dans cet article, en utilisant le notebook Colab d'Ultralytics pour l'ANPR, nous explorerons comment construire une solution ANPR en utilisant Ultralytics YOLO11 pour la détection de plaques d'immatriculation et GPT-4o Mini pour la reconnaissance de texte.

Link to this sectionComprendre l'ANPR#

Suivre les voitures manuellement prend du temps et est sujet aux erreurs, surtout lorsqu'elles se déplacent rapidement. Vérifier chaque plaque d'immatriculation une par une ralentit le processus et augmente le risque d'erreurs. La reconnaissance automatique de plaques d'immatriculation résout ce problème en utilisant la vision par ordinateur pour détecter et lire les plaques instantanément, rendant la surveillance du trafic et la sécurité plus efficaces.

Les systèmes ANPR peuvent capturer des images ou des vidéos de véhicules qui passent et utiliser la détection d'objets en temps réel pour identifier les plaques d'immatriculation. Une fois détectée, la reconnaissance de texte est utilisée pour extraire les numéros de plaque automatiquement, sans besoin d'intervention humaine. Ce processus garantit des résultats précis, même lorsque les véhicules se déplacent rapidement ou que les plaques sont partiellement obscurcies.

YOLO11 détectant une plaque d'immatriculation de véhicule

Fig 1. Un exemple d'utilisation de YOLO11 pour détecter une plaque d'immatriculation.

De nos jours, les péages, les systèmes de stationnement et les forces de l'ordre s'appuient de plus en plus sur l'ANPR pour suivre les véhicules efficacement.

Link to this sectionDéfis liés à la technologie ANPR#

Bien que l'ANPR identifie rapidement les véhicules, il reste certains défis qui peuvent affecter sa précision. Voici quelques problèmes courants qui peuvent impacter le fonctionnement d'un système ANPR :

  • Faible luminosité et mauvaises conditions météo : Les plaques d'immatriculation deviennent plus difficiles à lire la nuit et par mauvais temps. Le brouillard, la pluie et l'éblouissement des phares peuvent brouiller le texte, le rendant illisible.
  • Plaques floues ou masquées : Une voiture se déplaçant rapidement peut laisser une image floue, surtout si la vitesse d'obturation de la caméra est trop lente. La saleté, les rayures ou des parties de la plaque masquées peuvent également causer des problèmes de reconnaissance. Utiliser des caméras de haute qualité avec les bons réglages aide à obtenir des résultats plus clairs.
  • Designs de plaques incohérents : Toutes les plaques ne se ressemblent pas. Certaines ont des polices fantaisistes, du texte supplémentaire ou des logos qui confondent le système.
  • Risques de confidentialité et sécurité des données : Stocker les données des véhicules en toute sécurité est important. Les mesures de sécurité appropriées peuvent prévenir les accès non autorisés et garder les informations protégées. Avec des mesures de protection adéquates, les systèmes ANPR peuvent être à la fois sécurisés et fiables.

Link to this sectionComment YOLO11 améliore les systèmes ANPR#

Ultralytics YOLO11 peut rendre les systèmes ANPR plus rapides et plus précis. Il traite les images rapidement tout en maintenant la précision et ne nécessite pas une puissance de calcul élevée, ce qui lui permet de bien fonctionner sur tout type d'appareil, des petites caméras de sécurité aux grands systèmes de trafic.

Avec un entraînement personnalisé, YOLO11 peut être adapté à différents styles de plaques d'immatriculation, langues et environnements. Il fonctionne également bien dans des conditions difficiles comme la faible luminosité, le flou de mouvement et les angles complexes lorsqu'il est entraîné sur des datasets spécialisés incluant des images de ces conditions.

En identifiant les véhicules instantanément, YOLO11 aide à réduire les temps d'attente, prévenir les erreurs et améliorer la sécurité. Cela fluidifie le trafic et rend les opérations plus efficaces dans les parkings, les péages et les systèmes de surveillance.

Link to this sectionConstruire un système ANPR avec YOLO11 et GPT-4o Mini#

Ensuite, voyons ensemble comment construire un système ANPR en utilisant YOLO11 et GPT-4o Mini.

Nous explorerons le code présenté dans le notebook Google Colab d'Ultralytics pour cette solution. Le notebook Google Colab est facile à utiliser et n'importe qui peut créer un système ANPR sans nécessiter une configuration compliquée.

Link to this sectionÉtape 1 : Configuration de l'environnement#

Pour commencer, nous aurons besoin d'installer nos dépendances, c'est-à-dire les progiciels et bibliothèques essentiels nécessaires pour exécuter notre système ANPR. Ces dépendances aident pour des tâches comme la détection d'objets, le traitement d'image et la reconnaissance de texte, garantissant que le système fonctionne efficacement.

Nous installerons le package Python Ultralytics comme indiqué ci-dessous. Ce package fournit des modèles pré-entraînés, des utilitaires d'entraînement et des outils d'inférence, facilitant ainsi la détection et la reconnaissance des plaques d'immatriculation avec YOLO11.

Installation du package Python Ultralytics

Fig 2. Installation du package Python Ultralytics.

Nous devrons également configurer GPT-4o Mini pour la reconnaissance de texte. Comme GPT-4o Mini est responsable de l'extraction du texte des plaques détectées, nous avons besoin d'une clé API pour accéder au modèle. Cette clé peut être obtenue en s'inscrivant à l'API GPT-4o Mini. Une fois que tu as la clé, elle peut être ajoutée au notebook Colab afin que le système puisse se connecter au modèle et traiter les numéros de plaque.

Après avoir terminé la configuration et exécuté le code d'installation, YOLO11 sera prêt à détecter les plaques d'immatriculation, et GPT-4o Mini sera configuré pour reconnaître et extraire le texte de celles-ci.

Link to this sectionÉtape 2 : Télécharger le modèle personnalisé#

Maintenant que tout est configuré, l'étape suivante consiste à télécharger le modèle YOLO11 qui a été personnalisé pour détecter les plaques d'immatriculation. Puisque ce modèle a déjà été entraîné pour détecter des plaques, il n'est pas nécessaire de l'entraîner à partir de zéro. Tu peux simplement le télécharger, et il est prêt à l'emploi. Cela fait gagner du temps et rend le processus beaucoup plus facile.

De plus, nous téléchargerons un fichier vidéo d'exemple pour tester le système. Si tu le souhaites, tu peux exécuter cette solution sur tes propres fichiers vidéo également. Une fois téléchargés, le modèle et les fichiers vidéo seront stockés dans l'environnement du notebook.

Téléchargement du modèle et du fichier vidéo

Fig 3. Téléchargement du modèle et du fichier vidéo.

Link to this sectionÉtape 3 : Charger la vidéo et démarrer la détection#

Une fois le modèle prêt, il est temps de le voir en action. D'abord, le fichier vidéo est chargé pour traitement, en s'assurant qu'il s'ouvre correctement. Un enregistreur vidéo est ensuite configuré pour sauvegarder les séquences traitées avec les plaques d'immatriculation détectées tout en conservant la taille et le taux de rafraîchissement d'origine. Enfin, le modèle est chargé pour détecter les plaques d'immatriculation dans chaque image de la vidéo.

Lecture de la vidéo et chargement du modèle

Fig 4. Lecture de la vidéo et chargement du modèle.

Une fois le modèle chargé, le système commencera à analyser chaque image de la vidéo pour détecter les plaques d'immatriculation. Lorsqu'une plaque est trouvée, le système la met en évidence avec un cadre de détection, facilitant ainsi son identification. Cette étape garantit que seuls les détails pertinents sont capturés, filtrant les informations d'arrière-plan inutiles. Avec les plaques détectées avec succès, la vidéo est maintenant prête pour l'étape suivante.

Link to this sectionÉtape 4 : Extraction du texte des plaques d'immatriculation#

Après avoir détecté une plaque d'immatriculation, l'étape suivante est la reconnaissance de texte. Le système recadre d'abord la plaque à partir de l'image vidéo, éliminant toute distraction pour une vue claire. Cela aide à se concentrer sur les détails, améliorant la précision même dans des conditions difficiles comme une faible luminosité ou un flou de mouvement.

Une fois la plaque isolée, GPT-4o Mini analyse l'image, extrait les nombres et lettres, et les convertit en texte lisible. Le texte reconnu est ensuite ajouté à la vidéo, étiquetant chaque plaque détectée en temps réel.

Une fois ces étapes terminées, le système ANPR est pleinement fonctionnel et prêt à reconnaître les plaques d'immatriculation avec facilité.

Link to this sectionÉtape 5 : Sauvegarde de la vidéo traitée#

L'étape finale enregistre la vidéo traitée et nettoie les fichiers temporaires, garantissant que tout fonctionne parfaitement.

Chaque image traitée, avec les plaques détectées et le texte reconnu, est écrite dans la vidéo de sortie finale. Une fois toutes les images traitées, le système ferme le fichier vidéo qu'il lisait, libérant de la mémoire et des ressources système. Il finalise et sauvegarde également la vidéo de sortie, la rendant prête pour la lecture ou une analyse ultérieure.

Utilisation de YOLO11 et GPT-4o Mini pour l'ANPR

Fig 5. Utilisation de YOLO11 et GPT-4o Mini pour l'ANPR.

Link to this sectionDéployer un système ANPR#

Après avoir construit et testé une solution ANPR, l'étape suivante est son déploiement dans un environnement réel. La plupart des modèles de vision IA dépendent d'un calcul haute performance, mais Ultralytics YOLO11 est optimisé pour l'Edge AI. Il peut fonctionner efficacement sur de petits appareils sans nécessiter de traitement cloud ou de connexion internet constante, ce qui en fait un excellent choix pour les endroits aux ressources limitées.

Par exemple, une résidence fermée peut déployer YOLO11 sur un appareil en périphérie pour identifier les véhicules à leur entrée, éliminant ainsi le besoin de gros serveurs. Tout est traité sur place en temps réel, garantissant un accès fluide, une congestion réduite et une sécurité renforcée.

Détection de plaques d'immatriculation avec YOLO11

Fig 6. Détection de plaques d'immatriculation avec YOLO11.

Parallèlement, dans les zones bénéficiant d'une connectivité internet stable, l'ANPR basé sur le cloud peut gérer plusieurs caméras simultanément. Par exemple, dans un centre commercial, il peut suivre les véhicules à travers différentes entrées et stocker les numéros de plaque dans un système central, facilitant la surveillance du parking, l'amélioration de la sécurité et la gestion du flux de véhicules à distance.

Link to this sectionL'avenir de l'ANPR#

Mettre en place un système de reconnaissance automatique de plaques d'immatriculation (ANPR) est simple avec Ultralytics YOLO11. Il détecte avec précision les plaques et peut être personnalisé pour s'adapter à différents environnements et exigences.

Les systèmes ANPR renforcent la sécurité, rationalisent la gestion des parkings et améliorent la surveillance du trafic. En automatisant la reconnaissance des plaques, ils réduisent les erreurs, accélèrent l'identification et rendent le suivi des véhicules plus efficace dans diverses applications.

Rejoins notre communauté et visite notre dépôt GitHub pour voir l'IA en action. Explore nos options de licence et découvre plus sur la vision IA dans la fabrication et l'IA dans les voitures autonomes sur nos pages de solutions.

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