YOLO Vision 2026:
Guide

Costruisci un sistema ANPR con Ultralytics YOLO11 e GPT-4o Mini

Scopri come costruire un sistema ANPR utilizzando Ultralytics YOLO11 per il rilevamento delle targhe e GPT-4o Mini per il riconoscimento del testo con precisione in tempo reale.

ABAbirami Vina5 min read
YOLO11 rileva una targa per il riconoscimento automatico dei numeri di targa

Trovare parcheggio in un lotto affollato, attendere in lunghe file ai caselli o restare bloccati ai controlli di sicurezza è frustrante. I controlli manuali dei veicoli richiedono spesso troppo tempo e causano ritardi. Senza un sistema automatizzato, tracciare i veicoli in modo efficiente può essere difficile.

La computer vision ha cambiato tutto questo consentendo il riconoscimento delle targhe in tempo reale da immagini e flussi video. Ad esempio, Ultralytics YOLO11 è un modello avanzato di computer vision in grado di eseguire attività di IA visiva avanzate come rilevamento, classificazione e tracciamento degli oggetti. Sfruttando le capacità di rilevamento degli oggetti di YOLO11, puoi rilevare con precisione le targhe dei veicoli nelle immagini.

Ultralytics offre completi notebook Google Colab che semplificano il processo di creazione di soluzioni basate su IA visiva. Questi notebook sono preconfigurati con dipendenze essenziali, modelli e guide passo-passo, rendendo più semplice la creazione di applicazioni. In particolare, è disponibile un notebook Colab dedicato per l'ANPR (Automatic Number Plate Recognition).

In questo articolo, utilizzando il notebook Colab di Ultralytics per l'ANPR, esploreremo come costruire una soluzione ANPR utilizzando Ultralytics YOLO11 per il rilevamento delle targhe e GPT-4o Mini per il riconoscimento del testo.

Comprendere l'ANPR#

Tracciare le auto manualmente richiede molto tempo ed è soggetto a errori, soprattutto quando si muovono velocemente. Controllare ogni targa una per una rallenta il processo e aumenta il rischio di errori. Il riconoscimento automatico delle targhe risolve questo problema utilizzando la computer vision per rilevare e leggere le targhe all'istante, rendendo il monitoraggio del traffico e la sicurezza più efficienti.

I sistemi ANPR possono acquisire immagini o video dei veicoli in transito e utilizzare il rilevamento oggetti in tempo reale per identificare le targhe. Una volta rilevate, si utilizza il riconoscimento del testo per estrarre i numeri di targa automaticamente, senza bisogno di intervento umano. Questo processo garantisce risultati precisi, anche quando i veicoli si muovono rapidamente o le targhe sono parzialmente oscurate.

Ultralytics YOLO11 che rileva la targa di un veicolo

Fig 1. Un esempio di utilizzo di Ultralytics YOLO11 per rilevare una targa.

Oggi, i caselli autostradali, i sistemi di parcheggio e le forze dell'ordine si affidano sempre più all'ANPR per tracciare i veicoli in modo efficiente.

Sfide legate alla tecnologia ANPR#

Sebbene l'ANPR identifichi rapidamente i veicoli, esistono ancora alcune sfide che possono influenzarne la precisione. Ecco alcuni problemi comuni che possono incidere sul funzionamento di un sistema ANPR:

  • Scarsa illuminazione e maltempo: Le targhe diventano più difficili da leggere di notte e con il maltempo. Nebbia, pioggia e l'abbagliamento dei fari possono sfuocare il testo, rendendolo illeggibile.
  • Targhe sfuocate o ostruite: Un'auto che si muove velocemente può produrre un'immagine sfuocata, specialmente se la velocità dell'otturatore della fotocamera è troppo bassa. Anche sporcizia, graffi o parti della targa coperte possono causare problemi di riconoscimento. L'uso di fotocamere di alta qualità con le impostazioni corrette aiuta a ottenere risultati più chiari.
  • Design delle targhe incoerenti: Non tutte le targhe sono uguali. Alcune presentano caratteri particolari, testo aggiuntivo o loghi che possono confondere il sistema.
  • Rischi per la privacy e sicurezza dei dati: Conservare i dati dei veicoli in modo sicuro è importante. Le giuste misure di sicurezza possono prevenire l'accesso non autorizzato e mantenere protette le informazioni. Con adeguate salvaguardie, i sistemi ANPR possono essere sia sicuri che affidabili.

Come Ultralytics YOLO11 migliora i sistemi ANPR#

Ultralytics YOLO11 può rendere i sistemi ANPR più veloci e precisi. Elabora le immagini rapidamente mantenendo la precisione e non richiede un'elevata potenza di calcolo, quindi funziona bene su tutto, dalle piccole telecamere di sicurezza ai grandi sistemi di traffico.

Con l'addestramento personalizzato, Ultralytics YOLO11 può essere adattato a diversi stili di targhe, lingue e ambienti. Inoltre, offre ottime prestazioni in condizioni difficili come scarsa illuminazione, sfocatura da movimento e angolazioni complesse quando viene addestrato in modo personalizzato su dataset specializzati che includono immagini di queste condizioni.

Identificando i veicoli all'istante, Ultralytics YOLO11 aiuta a ridurre i tempi di attesa, prevenire errori e migliorare la sicurezza. Questo rende il flusso del traffico più scorrevole e le operazioni più efficienti in parcheggi, caselli autostradali e sistemi di sorveglianza.

Creare un sistema ANPR con Ultralytics YOLO11 e GPT-4o Mini#

Ora vediamo come costruire un sistema ANPR utilizzando Ultralytics YOLO11 e GPT-4o Mini.

Esploreremo il codice mostrato nel notebook Google Colab di Ultralytics per questa soluzione. Il notebook di Google Colab è facile da usare e chiunque può creare un sistema ANPR senza bisogno di una configurazione complicata.

Passaggio 1: Configurazione dell'ambiente#

Per iniziare, dovremo installare le nostre dipendenze, ovvero i pacchetti software e le librerie essenziali necessarie per eseguire il nostro sistema ANPR. Queste dipendenze aiutano in compiti come il rilevamento di oggetti, l'elaborazione di immagini e il riconoscimento del testo, assicurando che il sistema funzioni in modo efficiente.

Installeremo il pacchetto Python di Ultralytics come mostrato di seguito. Questo pacchetto fornisce modelli pre-addestrati, utility di addestramento e strumenti di inferenza, rendendo più semplice rilevare e riconoscere le targhe con YOLO11.

Installing the Ultralytics Python package

Fig 2. Installazione del pacchetto Python di Ultralytics.

Dovremo anche configurare GPT-4o Mini per il riconoscimento del testo. Poiché GPT-4o Mini è responsabile dell'estrazione del testo dalle targhe rilevate, abbiamo bisogno di una chiave API per accedere al modello. Questa chiave può essere ottenuta registrandosi per la API di GPT-4o Mini. Una volta ottenuta la chiave, può essere aggiunta al notebook Colab in modo che il sistema possa connettersi al modello ed elaborare i numeri di targa.

Dopo aver completato la configurazione e aver eseguito il codice di installazione, Ultralytics YOLO11 sarà pronto per rilevare le targhe e GPT-4o Mini sarà configurato per riconoscere ed estrarre il testo da esse.

Passaggio 2: Scaricare il modello addestrato in modo personalizzato#

Ora che tutto è configurato, il passaggio successivo consiste nello scaricare il modello Ultralytics YOLO11 addestrato in modo personalizzato per rilevare le targhe. Poiché questo modello è già stato addestrato per rilevare le targhe, non è necessario addestrarlo da zero. Puoi semplicemente scaricarlo ed è pronto all'uso. Questo fa risparmiare tempo e rende il processo molto più semplice.

Inoltre, scaricheremo un file video di esempio per testare il sistema. Se vuoi, puoi eseguire questa soluzione anche sui tuoi file video. Una volta scaricati, il modello e i file video verranno archiviati nell'ambiente del notebook.

Downloading the model and video file

Fig 3. Download del modello e del file video.

Passaggio 3: Caricare il video e avviare il rilevamento#

Una volta che il modello è pronto, è il momento di vederlo in azione. Per prima cosa, il file video viene caricato per l'elaborazione, assicurandosi che si apra correttamente. Viene quindi configurato un video writer per salvare il filmato elaborato con le targhe rilevate, mantenendo la dimensione e il frame rate originali. Infine, il modello viene caricato per rilevare le targhe in ogni fotogramma del video.

Reading the video and loading the model

Fig 4. Lettura del video e caricamento del modello.

Una volta caricato il modello, il sistema inizierà ad analizzare ogni fotogramma del video per rilevare le targhe. Quando viene trovata una targa, il sistema la evidenzia con un riquadro di rilevamento, rendendo facile identificarla. Questo passaggio garantisce che vengano catturati solo i dettagli rilevanti, filtrando le informazioni di sfondo non necessarie. Con le targhe rilevate con successo, il video è ora pronto per la fase successiva.

Passaggio 4: Estrarre il testo dalle targhe#

Dopo aver rilevato una targa, il passaggio successivo è il riconoscimento del testo. Il sistema prima ritaglia la targa dal fotogramma del video, rimuovendo qualsiasi distrazione per una visione chiara. Questo aiuta a concentrarsi sui dettagli, migliorando la precisione anche in condizioni difficili come scarsa illuminazione o sfuocatura da movimento.

Una volta isolata la targa, GPT-4o Mini analizza l'immagine, estrae numeri e lettere e li converte in testo leggibile. Il testo riconosciuto viene quindi aggiunto nuovamente al video, etichettando ogni targa rilevata in tempo reale.

Con questi passaggi completati, il sistema ANPR è pienamente funzionale e pronto a riconoscere le targhe con facilità.

Passaggio 5: Salvare il video elaborato#

Il passaggio finale salva il video elaborato e pulisce i file temporanei, assicurando che tutto funzioni senza problemi.

Ogni fotogramma elaborato, con le targhe rilevate e il testo riconosciuto, viene scritto nel video di output finale. Una volta elaborati tutti i fotogrammi, il sistema chiude il file video da cui stava leggendo, liberando memoria e risorse di sistema. Inoltre finalizza e salva il video di output, rendendolo pronto per la riproduzione o per ulteriori analisi.

Utilizzo di Ultralytics YOLO11 e GPT-4o Mini per ANPR

Fig 5. Utilizzo di YOLO11 e GPT-4o Mini per l'ANPR.

Distribuire un sistema ANPR#

Dopo aver creato e testato una soluzione ANPR, il passo successivo è distribuirla in un ambiente reale. La maggior parte dei modelli di IA visiva dipende da calcoli ad alte prestazioni, ma Ultralytics YOLO11 è ottimizzato per l'Edge AI. Può essere eseguito in modo efficiente su piccoli dispositivi senza richiedere elaborazione cloud o una connessione internet costante, rendendolo un'ottima scelta per località con risorse limitate.

Ad esempio, una comunità recintata può distribuire Ultralytics YOLO11 su un dispositivo edge per identificare i veicoli mentre entrano, eliminando la necessità di grandi server. Tutto viene elaborato in loco in tempo reale, garantendo un accesso fluido, una minore congestione e una maggiore sicurezza.

Rilevamento delle targhe con Ultralytics YOLO11

Fig 6. Rilevamento delle targhe con YOLO11.

Nel frattempo, in aree con connettività internet stabile, l'ANPR basato su cloud può gestire più telecamere contemporaneamente. Ad esempio, in un centro commerciale, può tracciare i veicoli attraverso diversi ingressi e memorizzare i numeri di targa in un sistema centrale, rendendo più semplice monitorare il parcheggio, migliorare la sicurezza e gestire il flusso dei veicoli da remoto.

Il futuro dell'ANPR#

Configurare un sistema di riconoscimento automatico delle targhe (ANPR) è semplice con Ultralytics YOLO11. Rileva accuratamente le targhe e può essere addestrato in modo personalizzato per adattarsi a diversi ambienti e requisiti.

I sistemi ANPR migliorano la sicurezza, ottimizzano la gestione dei parcheggi e migliorano il monitoraggio del traffico. Automatizzando il riconoscimento delle targhe, riducono gli errori, velocizzano l'identificazione e rendono il tracciamento dei veicoli più efficiente in varie applicazioni.

Unisciti alla nostra community e visita il nostro repository GitHub per vedere l'IA in azione. Esplora le nostre opzioni di licenza e scopri di più sull'IA visiva nella produzione e sull'IA nelle auto a guida autonoma nelle nostre pagine delle soluzioni.

Explore solutions

Real-time AI that works with your team

AI nella Robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica guida la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Real-time AI that works with your team

IA nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza in magazzino in tempo reale.
Scopri di più
Real-time AI that works with your team

AI nel settore Retail

Reimmagina il retail con i modelli Ultralytics YOLO. La Vision AI alimenta il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e insight più intelligenti sui clienti.
Scopri di più
Real-time AI that works with your team

IA nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La vision AI nella sanità potenzia l'imaging medico più rapido, diagnosi più intelligenti e il monitoraggio dei pazienti.
Scopri di più
Real-time AI that works with your team

IA nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI guida il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione della linea di assemblaggio.
Scopri di più
Real-time AI that works with your operation

AI nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, l'assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Real-time AI tailored to your operation

AI in Agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Potenzia il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per rese più elevate e intelligenti.
Scopri di più
Real-time AI that works with your team

AI nella Robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica guida la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Real-time AI that works with your team

IA nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza in magazzino in tempo reale.
Scopri di più
Real-time AI that works with your team

AI nel settore Retail

Reimmagina il retail con i modelli Ultralytics YOLO. La Vision AI alimenta il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e insight più intelligenti sui clienti.
Scopri di più
Real-time AI that works with your team

IA nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La vision AI nella sanità potenzia l'imaging medico più rapido, diagnosi più intelligenti e il monitoraggio dei pazienti.
Scopri di più
Real-time AI that works with your team

IA nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI guida il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione della linea di assemblaggio.
Scopri di più
Real-time AI that works with your operation

AI nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, l'assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Real-time AI tailored to your operation

AI in Agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Potenzia il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per rese più elevate e intelligenti.
Scopri di più
Real-time AI that works with your team

AI nella Robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica guida la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Real-time AI that works with your team

IA nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza in magazzino in tempo reale.
Scopri di più
Real-time AI that works with your team

AI nel settore Retail

Reimmagina il retail con i modelli Ultralytics YOLO. La Vision AI alimenta il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e insight più intelligenti sui clienti.
Scopri di più
Real-time AI that works with your team

IA nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La vision AI nella sanità potenzia l'imaging medico più rapido, diagnosi più intelligenti e il monitoraggio dei pazienti.
Scopri di più
Real-time AI that works with your team

IA nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI guida il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione della linea di assemblaggio.
Scopri di più
Real-time AI that works with your operation

AI nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, l'assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Real-time AI tailored to your operation

AI in Agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Potenzia il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per rese più elevate e intelligenti.
Scopri di più

Costruiamo insieme il futuro dell'AI!

Inizia il tuo viaggio con il futuro del machine learning