Gestione delle code con Ultralytics YOLO26 🚀
Cos'è la gestione delle code?
La gestione delle code tramite Ultralytics YOLO26 comporta l'organizzazione e il controllo delle file di persone o veicoli per ridurre i tempi di attesa e migliorare l'efficienza. Si tratta di ottimizzare le code per accrescere la soddisfazione del cliente e le prestazioni del sistema in diversi contesti, come vendita al dettaglio, banche, aeroporti e strutture sanitarie.
Watch: How to Build a Queue Management System with Ultralytics YOLO | Retail, Bank & Crowd Use Cases 🚀
Vantaggi della gestione delle code
- Tempi di attesa ridotti: I sistemi di gestione delle code organizzano le file in modo efficiente, riducendo al minimo i tempi di attesa per i clienti. Ciò porta a livelli di soddisfazione più elevati poiché i clienti trascorrono meno tempo ad aspettare e più tempo a interagire con prodotti o servizi.
- Maggiore efficienza: Implementare la gestione delle code consente alle aziende di allocare le risorse in modo più efficace. Analizzando i dati delle code e ottimizzando l'impiego del personale, le aziende possono snellire le operazioni, ridurre i costi e migliorare la produttività complessiva.
- Informazioni in tempo reale: La gestione delle code basata su YOLO26 fornisce dati istantanei sulla lunghezza delle code e sui tempi di attesa, consentendo ai manager di prendere decisioni informate rapidamente.
- Esperienza cliente migliorata: Riducendo la frustrazione associata alle lunghe attese, le aziende possono migliorare significativamente la soddisfazione e la fedeltà dei clienti.
Applicazioni nel mondo reale
| Logistica | Vendita al dettaglio |
|---|---|
![]() | ![]() |
| Gestione delle code al banco biglietteria dell'aeroporto con Ultralytics YOLO26 | Monitoraggio delle code tra la folla con Ultralytics YOLO26 |
# Run a queue example
yolo solutions queue show=True
# Pass a source video
yolo solutions queue source="path/to/video.mp4"
# Pass queue coordinates
yolo solutions queue region="[(20, 400), (1080, 400), (1080, 360), (20, 360)]"Argomenti di QueueManager
Ecco una tabella con gli argomenti di QueueManager:
| Argomento | Tipo | Predefinito | Descrizione |
|---|---|---|---|
model | str | None | Percorso verso un file modello Ultralytics YOLO. |
region | list | '[(20, 400), (1260, 400)]' | Elenco di punti che definiscono la regione di conteggio. |
La soluzione QueueManagement supporta anche alcuni argomenti di track:
| Argomento | Tipo | Predefinito | Descrizione |
|---|---|---|---|
tracker | str | 'botsort.yaml' | Specifica l'algoritmo di tracciamento da utilizzare, ad esempio bytetrack.yaml o botsort.yaml. |
conf | float | 0.1 | Imposta la soglia di confidenza per i rilevamenti; valori più bassi consentono il tracciamento di più oggetti ma potrebbero 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 specifica GPU o altri dispositivi di calcolo per l'esecuzione del modello. |
Inoltre, sono disponibili i seguenti parametri 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 lo spessore della linea dei riquadri di delimitazione. Se None, lo spessore viene regolato automaticamente in base alla dimensione dell'immagine. Fornisce personalizzazione visiva per maggiore chiarezza. |
show_conf | bool | True | Visualizza il punteggio di confidenza per ogni rilevamento accanto all'etichetta. Offre informazioni sulla certezza del modello per ogni rilevamento. |
show_labels | bool | True | Visualizza le etichette per ogni rilevamento nell'output visivo. Fornisce una comprensione immediata degli oggetti rilevati. |
Strategie di implementazione
Quando implementi la gestione delle code con YOLO26, considera queste best practice:
- Posizionamento strategico della telecamera: Posiziona le telecamere in modo da inquadrare l'intera area della coda senza ostacoli.
- Definisci regioni di coda appropriate: Imposta con cura i confini della coda in base alla disposizione fisica del tuo spazio.
- Regola la confidenza di rilevamento: Ottimizza la soglia di confidenza in base alle condizioni di illuminazione e alla densità della folla.
- Integra con i sistemi esistenti: Collega la tua soluzione di gestione delle code a segnaletica digitale o sistemi di notifica del personale per risposte automatizzate.
FAQ
Come posso usare Ultralytics YOLO26 per la gestione delle code in tempo reale?
Per usare Ultralytics YOLO26 per la gestione delle code in tempo reale, puoi seguire questi passaggi:
- Carica il modello YOLO26 con
YOLO("yolo26n.pt"). - Acquisisci il feed video usando
cv2.VideoCapture. - Definisci la regione di interesse (ROI) per la gestione della coda.
- Elabora i fotogrammi per rilevare gli oggetti e gestire le code.
Ecco un esempio minimale:
import cv2
from ultralytics import solutions
cap = cv2.VideoCapture("path/to/video.mp4")
queue_region = [(20, 400), (1080, 400), (1080, 360), (20, 360)]
queuemanager = solutions.QueueManager(
model="yolo26n.pt",
region=queue_region,
line_width=3,
show=True,
)
while cap.isOpened():
success, im0 = cap.read()
if success:
results = queuemanager(im0)
cap.release()
cv2.destroyAllWindows()Sfruttare la piattaforma Ultralytics può semplificare questo processo fornendo una piattaforma intuitiva per distribuire e gestire la tua soluzione di gestione delle code.
Quali sono i principali vantaggi dell'utilizzo di Ultralytics YOLO26 per la gestione delle code?
Usare Ultralytics YOLO26 per la gestione delle code offre diversi vantaggi:
- Riduzione netta dei tempi di attesa: Organizza le code in modo efficiente, riducendo i tempi di attesa dei clienti e aumentando la soddisfazione.
- Miglioramento dell'efficienza: Analizza i dati delle code per ottimizzare l'impiego del personale e le operazioni, riducendo così i costi.
- Avvisi in tempo reale: Fornisce notifiche in tempo reale per code lunghe, consentendo un intervento rapido.
- Scalabilità: Facilmente scalabile in diversi ambienti come vendita al dettaglio, aeroporti e sanità.
Per ulteriori dettagli, esplora le nostre soluzioni di Gestione delle code.
Perché dovrei scegliere Ultralytics YOLO26 rispetto a concorrenti come TensorFlow o Detectron2 per la gestione delle code?
Ultralytics YOLO26 presenta diversi vantaggi rispetto a TensorFlow e Detectron2 per la gestione delle code:
- Prestazioni in tempo reale: YOLO26 è noto per le sue capacità di rilevamento in tempo reale, offrendo velocità di elaborazione superiori.
- Facilità d'uso: Ultralytics offre un'esperienza intuitiva, dall'addestramento alla distribuzione, tramite la piattaforma Ultralytics.
- Modelli preaddestrati: Accesso a una gamma di modelli preaddestrati, riducendo al minimo il tempo necessario per la configurazione.
- Supporto della community: La vasta documentazione e il supporto attivo della community rendono la risoluzione dei problemi più semplice.
Scopri come iniziare con Ultralytics YOLO.
Ultralytics YOLO26 può gestire più tipi di code, come negli aeroporti e nella vendita al dettaglio?
Sì, Ultralytics YOLO26 può gestire vari tipi di code, incluse quelle negli aeroporti e negli ambienti di vendita al dettaglio. Configurando il QueueManager con regioni e impostazioni specifiche, YOLO26 può adattarsi a diverse disposizioni e densità di coda.
Esempio per gli aeroporti:
queue_region_airport = [(50, 600), (1200, 600), (1200, 550), (50, 550)]
queue_airport = solutions.QueueManager(
model="yolo26n.pt",
region=queue_region_airport,
line_width=3,
)Per maggiori informazioni su diverse applicazioni, dai un'occhiata alla nostra sezione Applicazioni reali.
Quali sono alcune applicazioni reali di Ultralytics YOLO26 nella gestione delle code?
Ultralytics YOLO26 è utilizzato in varie applicazioni reali per la gestione delle code:
- Vendita al dettaglio: Monitora le casse per ridurre i tempi di attesa e migliorare la soddisfazione del cliente.
- Aeroporti: Gestisce le code ai banchi accettazione e ai controlli di sicurezza per un'esperienza passeggeri più fluida.
- Sanità: Ottimizza il flusso dei pazienti in cliniche e ospedali.
- Banche: Migliora il servizio clienti gestendo le code in modo efficiente nelle banche.
Consulta il nostro blog sulla gestione reale delle code per saperne di più su come la visione artificiale stia trasformando il monitoraggio delle code in vari settori.

