Link to this sectionGestione dei parcheggi con Ultralytics YOLO26 🚀#
Link to this sectionCos'è un sistema di gestione dei parcheggi?#
La gestione dei parcheggi con Ultralytics YOLO26 garantisce un uso efficiente e sicuro degli spazi, organizzando le aree e monitorandone la disponibilità. YOLO26 può migliorare la gestione dei parcheggi attraverso il rilevamento dei veicoli in tempo reale e informazioni sull'occupazione dei posti.
Watch: How to Build a Parking Management System with Ultralytics YOLO26 | Real-Time Spot Detection 🚗
Link to this sectionVantaggi di un sistema di gestione dei parcheggi#
- Efficienza: La gestione del parcheggio ottimizza l'uso degli spazi e riduce la congestione.
- Sicurezza e protezione: La gestione dei parcheggi tramite YOLO26 migliora la sicurezza di persone e veicoli attraverso sorveglianza e misure di protezione.
- Riduzione delle emissioni: La gestione dei parcheggi tramite YOLO26 controlla il flusso del traffico per ridurre al minimo i tempi di attesa a motore acceso e le emissioni nei parcheggi.
Link to this sectionApplicazioni nel mondo reale#
| Sistema di gestione dei parcheggi | Sistema di gestione dei parcheggi |
|---|---|
![]() | ![]() |
| Gestione dei parcheggi vista aerea con Ultralytics YOLO26 | Gestione dei parcheggi vista dall'alto con Ultralytics YOLO26 |
Link to this sectionWorkflow del codice del sistema di gestione dei parcheggi#
La selezione dei punti ora è semplice
La scelta dei punti di parcheggio è un'attività critica e complessa nei sistemi di gestione dei parcheggi. Ultralytics semplifica questo processo offrendo lo strumento "Parking slots annotator", che ti permette di definire le aree del parcheggio, utilizzabili in seguito per ulteriori elaborazioni.
Passaggio 1: Cattura un fotogramma dal video o dal flusso della telecamera in cui vuoi gestire il parcheggio.
Passaggio 2: Usa il codice fornito per avviare un'interfaccia grafica, dove puoi selezionare un'immagine e iniziare a delineare le zone di parcheggio cliccando con il mouse per creare poligoni.
Passaggio aggiuntivo per l'installazione di `tkinter`
Generalmente, tkinter è preinstallato con Python. Tuttavia, se non lo fosse, puoi installarlo seguendo i passaggi evidenziati:
- Linux: (Debian/Ubuntu):
sudo apt install python3-tk - Fedora:
sudo dnf install python3-tkinter - Arch:
sudo pacman -S tk - Windows: Reinstalla Python e abilita la casella di controllo
tcl/tk and IDLEin Optional Features durante l'installazione - MacOS: Reinstalla Python da https://www.python.org/downloads/macos/ o tramite
brew install python-tk
from ultralytics import solutions
solutions.ParkingPtsSelection()Passaggio 3: Dopo aver definito le aree di parcheggio con i poligoni, clicca su save per salvare un file JSON con i dati nella tua directory di lavoro.

Passaggio 4: Ora puoi utilizzare il codice fornito per la gestione dei parcheggi con Ultralytics YOLO.
import cv2
from ultralytics import solutions
# Video capture
cap = cv2.VideoCapture("path/to/video.mp4")
assert cap.isOpened(), "Error reading video file"
# Video writer
w, h, fps = (int(cap.get(x)) for x in (cv2.CAP_PROP_FRAME_WIDTH, cv2.CAP_PROP_FRAME_HEIGHT, cv2.CAP_PROP_FPS))
video_writer = cv2.VideoWriter("parking management.avi", cv2.VideoWriter_fourcc(*"mp4v"), fps, (w, h))
# Initialize parking management object
parkingmanager = solutions.ParkingManagement(
model="yolo26n.pt", # path to model file
json_file="bounding_boxes.json", # path to parking annotations file
)
while cap.isOpened():
ret, im0 = cap.read()
if not ret:
break
results = parkingmanager(im0)
# print(results) # access the output
video_writer.write(results.plot_im) # write the processed frame.
cap.release()
video_writer.release()
cv2.destroyAllWindows() # destroy all opened windowsLink to this sectionArgomenti di ParkingManagement#
Ecco una tabella con gli argomenti di ParkingManagement:
| Argomento | Tipo | Predefinito | Descrizione |
|---|---|---|---|
model | str | None | Percorso verso un file del modello Ultralytics YOLO. |
json_file | str | None | Percorso verso il file JSON che contiene tutti i dati delle coordinate del parcheggio. |
La soluzione ParkingManagement consente l'uso di diversi parametri di track:
| Argomento | Tipo | Predefinito | Descrizione |
|---|---|---|---|
tracker | str | 'botsort.yaml' | Specifica l'algoritmo di tracciamento da utilizzare. Opzioni integrate: botsort.yaml, bytetrack.yaml, ocsort.yaml, deepocsort.yaml, fasttrack.yaml, tracktrack.yaml. |
conf | float | 0.1 | Imposta la soglia di confidenza per i rilevamenti; valori più bassi consentono di tracciare più oggetti ma possono includere falsi positivi. |
iou | float | 0.7 | Imposta la soglia di Intersection over Union (IoU) per filtrare i rilevamenti sovrapposti. |
classes | list | None | Filtra i risultati per indice di classe. Ad esempio, classes=[0, 2, 3] traccia solo le classi specificate. |
verbose | bool | True | Controlla la visualizzazione dei risultati di tracciamento, fornendo un output visivo degli oggetti tracciati. |
device | str | None | Specifica il dispositivo per l'inferenza (ad esempio, cpu, cuda:0 o 0). Consente agli utenti di scegliere tra CPU, una GPU specifica o altri dispositivi di calcolo per l'esecuzione del modello. |
Inoltre, sono supportate le seguenti opzioni di visualizzazione:
| Argomento | Tipo | Predefinito | Descrizione |
|---|---|---|---|
show | bool | False | Se True, visualizza le immagini o i video annotati in una finestra. Utile per un feedback visivo immediato durante lo sviluppo o il test. |
line_width | int or None | None | Specifica la larghezza della linea dei bounding box. Se None, la larghezza della linea viene regolata automaticamente in base alla dimensione dell'immagine. Fornisce personalizzazione visiva per chiarezza. |
Link to this sectionFAQ#
Link to this sectionIn che modo Ultralytics YOLO26 migliora i sistemi di gestione dei parcheggi?#
Ultralytics YOLO26 migliora notevolmente i sistemi di gestione dei parcheggi fornendo rilevamento dei veicoli in tempo reale e monitoraggio. Ciò si traduce in un uso ottimizzato degli spazi, riduzione della congestione e maggiore sicurezza grazie alla sorveglianza continua. Il sistema di gestione dei parcheggi consente un flusso di traffico efficiente, riducendo al minimo i tempi di sosta e le emissioni nei parcheggi, contribuendo così alla sostenibilità ambientale. Per ulteriori dettagli, consulta il workflow del codice di gestione dei parcheggi.
Link to this sectionQuali sono i vantaggi dell'utilizzo di Ultralytics YOLO26 per il parcheggio intelligente?#
Utilizzare Ultralytics YOLO26 per il parcheggio intelligente offre numerosi vantaggi:
- Efficienza: Ottimizza l'uso degli spazi e riduce la congestione.
- Sicurezza e protezione: Migliora la sorveglianza e garantisce la sicurezza di veicoli e pedoni.
- Impatto ambientale: Aiuta a ridurre le emissioni riducendo al minimo i tempi di sosta dei veicoli. Scopri altri vantaggi nella sezione Vantaggi del sistema di gestione dei parcheggi.
Link to this sectionCome posso definire i posti auto usando Ultralytics YOLO26?#
Definire i posti auto è semplice con Ultralytics YOLO26:
- Cattura un fotogramma da un video o da un flusso della telecamera.
- Usa il codice fornito per avviare una GUI per selezionare un'immagine e disegnare poligoni per definire i posti auto.
- Salva i dati etichettati in formato JSON per un'ulteriore elaborazione. Per istruzioni complete, controlla la sezione relativa alla selezione dei punti qui sopra.
Link to this sectionPosso personalizzare il modello YOLO26 per esigenze specifiche di gestione dei parcheggi?#
Yes, Ultralytics YOLO26 allows customization for specific parking management needs. You can adjust parameters such as the occupied and available region colors, margins for text display, and much more. Utilizing the ParkingManagement class's arguments, you can tailor the model to suit your particular requirements, ensuring maximum efficiency and effectiveness.
Link to this sectionQuali sono alcune applicazioni reali di Ultralytics YOLO26 nella gestione dei parcheggi?#
Ultralytics YOLO26 viene utilizzato in varie applicazioni reali per la gestione dei parcheggi, tra cui:
- Rilevamento posti auto: Identificazione accurata degli spazi disponibili e occupati.
- Sorveglianza: Maggiore sicurezza tramite monitoraggio in tempo reale.
- Gestione del flusso di traffico: Riduzione dei tempi di sosta e della congestione con una gestione efficiente del traffico. Le immagini che illustrano queste applicazioni sono disponibili in applicazioni reali.

