Link to this sectionGestione delle code con Ultralytics YOLO26 🚀#
Link to this sectionCos'è la gestione delle code?#
La gestione delle code con Ultralytics YOLO26 comporta l'organizzazione e il controllo delle file di persone o veicoli per ridurre i tempi di attesa e aumentare l'efficienza. Si tratta di ottimizzare le code per migliorare la soddisfazione del cliente e le prestazioni del sistema in vari 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 🚀
Link to this sectionVantaggi della gestione delle code#
- Riduzione dei tempi di attesa: 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 migliori livelli di soddisfazione, poiché i clienti trascorrono meno tempo ad attendere 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.
- Approfondimenti 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.
- Migliore esperienza cliente: Riducendo la frustrazione associata alle lunghe attese, le aziende possono migliorare significativamente la soddisfazione e la fedeltà dei clienti.
Link to this sectionApplicazioni nel mondo reale#
| Logistica | Vendita al dettaglio |
|---|---|
![]() | ![]() |
| Gestione delle code al banco biglietteria dell'aeroporto usando 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)]"Link to this sectionArgomenti di QueueManager#
Ecco una tabella con gli argomenti di QueueManager:
| Argomento | Tipo | Predefinito | Descrizione |
|---|---|---|---|
model | str | None | Percorso verso un file del modello Ultralytics YOLO. |
region | list | '[(20, 400), (1260, 400)]' | Lista 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. 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 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 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. |
show_conf | bool | True | Mostra il punteggio di confidenza per ogni rilevamento accanto all'etichetta. Fornisce informazioni sulla certezza del modello per ogni rilevamento. |
show_labels | bool | True | Mostra le etichette per ogni rilevamento nell'output visivo. Offre una comprensione immediata degli oggetti rilevati. |
Link to this sectionStrategie di implementazione#
Quando implementi la gestione delle code con YOLO26, considera queste best practice:
- Posizionamento strategico della telecamera: Posiziona le telecamere per inquadrare l'intera area della coda senza ostruzioni.
- Definisci regioni di coda appropriate: Imposta attentamente 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 al personale per risposte automatizzate.
Link to this sectionFAQ#
Link to this sectionCome 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"). - Cattura il feed video usando
cv2.VideoCapture. - Definisci la regione di interesse (ROI) per la gestione della coda.
- Elabora i frame per rilevare gli oggetti e gestire le code.
Ecco un esempio minimo:
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ò snellire questo processo fornendo una piattaforma intuitiva per distribuire e gestire la tua soluzione di gestione delle code.
Link to this sectionQuali sono i vantaggi principali dell'uso di Ultralytics YOLO26 per la gestione delle code?#
L'uso di Ultralytics YOLO26 per la gestione delle code offre diversi benefici:
- 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 assistenza sanitaria.
Per ulteriori dettagli, esplora le nostre soluzioni di Gestione delle code.
Link to this sectionPerché 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 più elevate.
- 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: Una documentazione estesa e un supporto attivo della community rendono la risoluzione dei problemi più semplice.
Scopri come iniziare con Ultralytics YOLO.
Link to this sectionUltralytics 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 in aeroporti e ambienti di vendita al dettaglio. Configurando il QueueManager con regioni e impostazioni specifiche, YOLO26 può adattarsi a diverse disposizioni e densità di code.
Esempio per 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 ulteriori informazioni su diverse applicazioni, dai un'occhiata alla nostra sezione Applicazioni nel mondo reale.
Link to this sectionQuali sono alcune applicazioni nel mondo reale di Ultralytics YOLO26 nella gestione delle code?#
Ultralytics YOLO26 viene 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.
- Assistenza sanitaria: 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 delle code nel mondo reale per saperne di più su come la visione artificiale stia trasformando il monitoraggio delle code in tutti i settori.

