Vai al contenuto

Gestione dei parcheggi con Ultralytics YOLO11 🚀

Che cos'è il sistema di gestione dei parcheggi?

La gestione dei parcheggi con Ultralytics YOLO11 assicura un parcheggio efficiente e sicuro, organizzando gli spazi e monitorando la disponibilità. YOLO11 può migliorare la gestione dei parcheggi grazie al rilevamento dei veicoli in tempo reale e alle informazioni sull'occupazione dei parcheggi.



Guarda: Come implementare la gestione dei parcheggi utilizzando Ultralytics YOLO 🚀

Vantaggi del sistema di gestione dei parcheggi?

  • Efficienza: La gestione dei parcheggi ottimizza l'uso dei posti auto e riduce la congestione.
  • Sicurezza e protezione: La gestione dei parcheggi tramite YOLO11 migliora la sicurezza delle persone e dei veicoli grazie a misure di sorveglianza e sicurezza.
  • Riduzione delle emissioni: La gestione dei parcheggi tramite YOLO11 gestisce il flusso del traffico per ridurre al minimo i tempi morti e le emissioni nei parcheggi.

Applicazioni nel mondo reale

Sistema di gestione dei parcheggi Sistema di gestione dei parcheggi
Parcheggi Analitica Utilizzo di Ultralytics YOLO11 Gestione del parcheggio vista dall'alto con Ultralytics YOLO11
Gestione dei parcheggi Vista aerea utilizzando Ultralytics YOLO11 Gestione del parcheggio Vista dall'alto con Ultralytics YOLO11

Sistema di gestione dei parcheggi Flusso di lavoro del codice

Selezione dei punti

La selezione dei punti è ora facile

La scelta dei punti di parcheggio è un compito critico e complesso nei sistemi di gestione dei parcheggi. Ultralytics semplifica questo processo fornendo uno strumento che consente di definire le aree di parcheggio, che possono essere utilizzate successivamente per ulteriori elaborazioni.

  • Acquisire un fotogramma dal flusso video o dalla telecamera in cui si desidera gestire il parcheggio.
  • Utilizzare il codice fornito per avviare un'interfaccia grafica, in cui è possibile selezionare un'immagine e iniziare a delineare le regioni di parcheggio facendo clic con il mouse per creare poligoni.

Dimensione dell'immagine

Dimensione massima dell'immagine supportata di 1920 * 1080

Annotatore di slot di parcheggio Ultralytics YOLO11

from ultralytics import solutions

solutions.ParkingPtsSelection()
  • Dopo aver definito le aree di parcheggio con i poligoni, fare clic su save per memorizzare un file JSON con i dati nella cartella di lavoro.

Ultralytics YOLO11 Dimostrazione della selezione dei punti

Python Codice per la gestione dei parcheggi

Gestione dei parcheggi con YOLO11 Esempio

import cv2

from ultralytics import solutions

# Video capture
cap = cv2.VideoCapture("Path/to/video/file.mp4")
assert cap.isOpened(), "Error reading video file"
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
video_writer = cv2.VideoWriter("parking management.avi", cv2.VideoWriter_fourcc(*"mp4v"), fps, (w, h))

# Initialize parking management object
parking_manager = solutions.ParkingManagement(
    model="yolo11n.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
    im0 = parking_manager.process_data(im0)
    video_writer.write(im0)

cap.release()
video_writer.release()
cv2.destroyAllWindows()

Argomenti opzionali ParkingManagement

Nome Tipo Predefinito Descrizione
model str None Percorso del modello YOLO11 .
json_file str None Percorso del file JSON contenente tutti i dati delle coordinate del parcheggio.

Argomenti model.track

Argomento Tipo Predefinito Descrizione
source str None Specifica la directory di origine delle immagini o dei video. Supporta percorsi di file e URL.
persist bool False Consente il tracciamento persistente degli oggetti tra i fotogrammi, mantenendo gli ID tra le sequenze video.
tracker str botsort.yaml Specifica l'algoritmo di tracciamento da utilizzare, ad es, bytetrack.yaml o botsort.yaml.
conf float 0.3 Imposta la soglia di confidenza per i rilevamenti; valori più bassi consentono di tracciare un maggior numero di oggetti, ma possono includere falsi positivi.
iou float 0.5 Imposta la soglia Intersection over Union (IoU) per il filtraggio dei rilevamenti sovrapposti.
classes list None Filtra i risultati per indice di classe. Ad esempio, classes=[0, 2, 3] tiene traccia solo delle classi specificate.
verbose bool True Controlla la visualizzazione dei risultati del tracciamento, fornendo un output visivo degli oggetti tracciati.

FAQ

In che modo Ultralytics YOLO11 migliora i sistemi di gestione dei parcheggi?

Ultralytics YOLO11 migliora notevolmente i sistemi di gestione dei parcheggi, fornendo il rilevamento e il monitoraggio dei veicoli in tempo reale. Ciò consente di ottimizzare l'uso dei parcheggi, ridurre la congestione e migliorare la sicurezza grazie alla sorveglianza continua. Il sistema di gestione dei parcheggi consente un flusso di traffico efficiente, riducendo al minimo i tempi morti e le emissioni nei parcheggi, contribuendo così alla sostenibilità ambientale. Per ulteriori dettagli, consultare il flusso di lavoro del codice di gestione dei parcheggi.

Quali sono i vantaggi dell'utilizzo di Ultralytics YOLO11 per il parcheggio intelligente?

L'utilizzo di Ultralytics YOLO11 per i parcheggi intelligenti offre numerosi vantaggi:

  • Efficienza: Ottimizza l'uso dei parcheggi e riduce la congestione.
  • Sicurezza e protezione: Migliora la sorveglianza e garantisce la sicurezza di veicoli e pedoni.
  • Impatto ambientale: contribuisce a ridurre le emissioni minimizzando i tempi di inattività dei veicoli. Maggiori dettagli sui vantaggi sono disponibili qui.

Come posso definire i parcheggi utilizzando Ultralytics YOLO11 ?

La definizione dei posti auto è semplice con Ultralytics YOLO11 :

  1. Cattura un fotogramma da un flusso video o da una telecamera.
  2. Utilizzare il codice fornito per lanciare un'interfaccia grafica per selezionare un'immagine e disegnare poligoni per definire i posti auto.
  3. Salvare i dati etichettati in formato JSON per una successiva elaborazione. Per istruzioni complete, consultare la sezione Selezione dei punti.

È possibile personalizzare il modello YOLO11 per esigenze specifiche di gestione dei parcheggi?

Sì, Ultralytics YOLO11 consente la personalizzazione per esigenze specifiche di gestione dei parcheggi. È possibile regolare parametri come il colori delle regioni occupate e disponibili, margini per la visualizzazione del testo e molto altro ancora. Utilizzando la funzione ParkingManagement della classe argomenti opzionaliÈ possibile adattare il modello alle proprie esigenze specifiche, garantendo la massima efficienza ed efficacia.

Quali sono le applicazioni reali di Ultralytics YOLO11 nella gestione dei parcheggi?

Ultralytics YOLO11 è utilizzato in diverse applicazioni reali per la gestione dei parcheggi, tra cui:

  • Rilevamento dei posti auto: Identificazione precisa degli spazi disponibili e occupati.
  • Sorveglianza: Migliorare la sicurezza attraverso il monitoraggio in tempo reale.
  • Gestione dei flussi di traffico: Riduzione dei tempi morti e degli ingorghi grazie a una gestione efficiente del traffico. Le immagini che illustrano queste applicazioni possono essere trovate in applicazioni reali.
📅C reato 7 mesi fa ✏️ Aggiornato 1 mese fa

Commenti