Meet YOLO26: next-gen vision AI.

Link to this sectionGestione delle code con Ultralytics YOLO26 🚀#

Link to this sectionCos'è la gestione delle code?#

Apri la gestione delle code in Colab

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#

LogisticaVendita al dettaglio
Gestione delle code al banco biglietteria dell'aeroporto con Ultralytics YOLO26Monitoraggio delle code tra la folla con Ultralytics YOLO26
Gestione delle code al banco biglietteria dell'aeroporto usando Ultralytics YOLO26Monitoraggio delle code tra la folla con Ultralytics YOLO26
Gestione delle code con Ultralytics YOLO
# 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:

ArgomentoTipoPredefinitoDescrizione
modelstrNonePercorso verso un file del modello Ultralytics YOLO.
regionlist'[(20, 400), (1260, 400)]'Lista di punti che definiscono la regione di conteggio.

La soluzione QueueManagement supporta anche alcuni argomenti di track:

ArgomentoTipoPredefinitoDescrizione
trackerstr'botsort.yaml'Specifica l'algoritmo di tracciamento da utilizzare. Opzioni integrate: botsort.yaml, bytetrack.yaml, ocsort.yaml, deepocsort.yaml, fasttrack.yaml, tracktrack.yaml.
conffloat0.1Imposta la soglia di confidenza per i rilevamenti; valori più bassi consentono di tracciare più oggetti ma possono includere falsi positivi.
ioufloat0.7Imposta la soglia di Intersection over Union (IoU) per filtrare i rilevamenti sovrapposti.
classeslistNoneFiltra i risultati per indice di classe. Ad esempio, classes=[0, 2, 3] traccia solo le classi specificate.
verboseboolTrueControlla la visualizzazione dei risultati di tracciamento, fornendo un output visivo degli oggetti tracciati.
devicestrNoneSpecifica 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:

ArgomentoTipoPredefinitoDescrizione
showboolFalseSe True, visualizza le immagini o i video annotati in una finestra. Utile per un feedback visivo immediato durante lo sviluppo o il test.
line_widthint or NoneNoneSpecifica 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_confboolTrueMostra il punteggio di confidenza per ogni rilevamento accanto all'etichetta. Fornisce informazioni sulla certezza del modello per ogni rilevamento.
show_labelsboolTrueMostra 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:

  1. Posizionamento strategico della telecamera: Posiziona le telecamere per inquadrare l'intera area della coda senza ostruzioni.
  2. Definisci regioni di coda appropriate: Imposta attentamente i confini della coda in base alla disposizione fisica del tuo spazio.
  3. Regola la confidenza di rilevamento: Ottimizza la soglia di confidenza in base alle condizioni di illuminazione e alla densità della folla.
  4. 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:

  1. Carica il modello YOLO26 con YOLO("yolo26n.pt").
  2. Cattura il feed video usando cv2.VideoCapture.
  3. Definisci la regione di interesse (ROI) per la gestione della coda.
  4. 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.

Commenti