YOLO Vision 2026 :

Gestion de file d'attente avec Ultralytics YOLO26 🚀#

Qu'est-ce que la gestion de file d'attente ?#

Open Queue Management In Colab

La gestion des files d'attente à l'aide d'Ultralytics YOLO26 consiste à organiser et à contrôler les files de personnes ou de véhicules pour réduire les temps d'attente et améliorer l'efficacité. Il s'agit d'optimiser les files d'attente pour accroître la satisfaction des clients et les performances du système dans divers environnements tels que le commerce de détail, les banques, les aéroports et les établissements de santé.



Watch: How to Build a Queue Management System with Ultralytics YOLO26 | Real-Time Queue Analytics 🚀

Avantages de la gestion de file d'attente#

  • Réduction des temps d'attente : Les systèmes de gestion de file d'attente organisent efficacement les files, minimisant ainsi les temps d'attente pour les clients. Cela conduit à une amélioration des niveaux de satisfaction, car les clients passent moins de temps à attendre et plus de temps à interagir avec les produits ou services.
  • Efficacité accrue : La mise en œuvre de la gestion de file d'attente permet aux entreprises d'allouer les ressources plus efficacement. En analysant les données de file d'attente et en optimisant le déploiement du personnel, les entreprises peuvent rationaliser leurs opérations, réduire leurs coûts et améliorer leur productivité globale.
  • Informations en temps réel : La gestion de file d'attente basée sur YOLO26 fournit des données instantanées sur la longueur des files et les temps d'attente, permettant aux gestionnaires de prendre des décisions éclairées rapidement.
  • Expérience client améliorée : En réduisant la frustration associée aux longues attentes, les entreprises peuvent considérablement améliorer la satisfaction et la fidélité de leurs clients.

Applications dans le monde réel#

LogistiqueCommerce de détail
Queue management at airport ticket counter using Ultralytics YOLO26Queue monitoring in crowd using Ultralytics YOLO26
Gestion de file d'attente à un comptoir d'enregistrement d'aéroport avec Ultralytics YOLO26Surveillance de file d'attente dans une foule avec Ultralytics YOLO26

Gère tes files d'attente avec YOLO26#

La solution QueueManager compte les objets qui restent à l'intérieur d'une région définie à chaque image, te donnant une longueur de file d'attente en direct que tu peux écrire dans une vidéo de sortie. Passe une région polygonale couvrant la zone d'attente, puis exécute-la sur ta source vidéo avec l'API Python ou la CLI.

Gestion de file d'attente avec 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)]"

Arguments de QueueManager#

Voici un tableau avec les arguments de QueueManager :

ArgumentTypeDéfautDescription
modelstrNoneChemin d'accès vers un fichier de modèle YOLO d'Ultralytics.
regionlist ou dictNonePoints définissant la région d'intérêt, soit une liste de tuples (x, y), soit un dictionnaire associant des noms de région à des listes de points pour plusieurs régions (RegionCounter uniquement). Lorsque réglé sur None, les solutions nécessitant une région se replient sur une valeur par défaut prédéfinie.
line_widthint2Épaisseur de ligne pour les boîtes, les points clés et les comptes tracés par la solution.
verboseboolTrueActive le journal par trame de la solution concernant la forme d'entrée, les comptes de classes et la vitesse de traitement. L'appel de suivi reste toujours silencieux.

La solution QueueManagement prend également en charge certains arguments track :

ArgumentTypeDéfautDescription
trackerstr'botsort.yaml'Spécifie l'algorithme de suivi à utiliser. Options intégrées : botsort.yaml, bytetrack.yaml, ocsort.yaml, deepocsort.yaml, fasttrack.yaml, tracktrack.yaml.
conffloat0.25Définit le seuil de confiance pour les détections ; des valeurs plus faibles permettent de suivre plus d'objets, mais peuvent inclure des faux positifs.
ioufloat0.7Définit le seuil d'Intersection over Union (IoU) pour filtrer les détections qui se chevauchent.
classeslistNoneFiltre les résultats par index de classe. Par exemple, classes=[0, 2, 3] ne suit que les classes spécifiées.
devicestrNoneSpécifie le périphérique pour l'inférence (par exemple, cpu, cuda:0 ou 0). Permet aux utilisateurs de choisir entre le CPU, un GPU spécifique ou d'autres périphériques de calcul pour l'exécution du modèle.

De plus, les paramètres de visualisation suivants sont disponibles :

ArgumentTypeDéfautDescription
showboolFalseSi True, affiche les images ou vidéos annotées dans une fenêtre. Utile pour un retour visuel immédiat pendant le développement ou les tests.
show_confboolTrueAffiche le score de confiance pour chaque détection à côté de l'étiquette. Donne un aperçu de la certitude du modèle pour chaque détection.
show_labelsboolTrueAffiche les étiquettes pour chaque détection dans la sortie visuelle. Permet une compréhension immédiate des objets détectés.

Stratégies de mise en œuvre#

Lors de la mise en œuvre de la gestion de file d'attente avec YOLO26, prends en compte ces bonnes pratiques :

  1. Placement stratégique des caméras : Positionne les caméras pour capturer toute la zone de file d'attente sans obstruction.
  2. Définition des régions de file d'attente appropriées : Définis soigneusement les limites de la file d'attente en fonction de la disposition physique de ton espace.
  3. Ajustement de la confiance de détection : Affine le seuil de confiance en fonction des conditions d'éclairage et de la densité de la foule.
  4. Intégration aux systèmes existants : Connecte ta solution de gestion de file d'attente à une signalétique numérique ou à des systèmes de notification du personnel pour des réponses automatisées.

FAQ#

  • Pour utiliser Ultralytics YOLO26 pour la gestion de file d'attente en temps réel, tu peux suivre ces étapes :

    1. Charge le modèle YOLO26 avec YOLO("yolo26n.pt").
    2. Capture le flux vidéo à l'aide de cv2.VideoCapture.
    3. Définis la région d'intérêt (ROI) pour la gestion de la file d'attente.
    4. Traite les images pour détecter les objets et gérer les files d'attente.

    Voici un exemple minimal :

    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()

    L'utilisation d'Ultralytics Platform peut simplifier ce processus en fournissant une plateforme conviviale pour déployer et gérer ta solution de gestion des files d'attente.

  • L'utilisation d'Ultralytics YOLO26 pour la gestion de file d'attente offre plusieurs avantages :

    • Réduction fulgurante des temps d'attente : Organise efficacement les files, réduisant les temps d'attente des clients et augmentant leur satisfaction.
    • Efficacité améliorée : Analyse les données de file d'attente pour optimiser le déploiement du personnel et les opérations, réduisant ainsi les coûts.
    • Alertes en temps réel : Fournit des notifications en temps réel pour les longues files d'attente, permettant une intervention rapide.
    • Évolutivité : Facilement adaptable à différents environnements tels que le commerce de détail, les aéroports et les soins de santé.

    Pour plus de détails, explore nos solutions de Queue Management.

  • Ultralytics YOLO26 présente plusieurs avantages par rapport à TensorFlow et Detectron2 pour la gestion de file d'attente :

    • Performance en temps réel : YOLO26 est reconnu pour ses capacités de détection en temps réel, offrant des vitesses de traitement plus rapides.
    • Facilité d'utilisation : Ultralytics offre une expérience conviviale, de l'entraînement au déploiement, via Ultralytics Platform.
    • Modèles pré-entraînés : Accès à une gamme de modèles pré-entraînés, minimisant le temps nécessaire à la configuration.
    • Support communautaire : Une documentation étendue et un support communautaire actif facilitent la résolution des problèmes.

    Apprends à démarrer avec Ultralytics YOLO.

  • Oui, Ultralytics YOLO26 peut gérer divers types de files d'attente, y compris celles dans les aéroports et les environnements de vente au détail. En configurant le QueueManager avec des régions et des paramètres spécifiques, YOLO26 peut s'adapter à différentes configurations et densités de file d'attente.

    Exemple pour les aéroports :

    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,
    )

    Pour plus d'informations sur diverses applications, consulte notre section Real World Applications.

  • Ultralytics YOLO26 est utilisé dans diverses applications concrètes pour la gestion de file d'attente :

    • Commerce de détail : Surveille les lignes de caisse pour réduire les temps d'attente et améliorer la satisfaction client.
    • Aéroports : Gère les files d'attente aux comptoirs d'enregistrement et aux points de contrôle de sécurité pour une expérience passager plus fluide.
    • Santé : Optimise le flux des patients dans les cliniques et les hôpitaux.
    • Banques : Améliore le service client en gérant efficacement les files d'attente dans les banques.

    Consulte notre blog on real-world queue management pour en savoir plus sur la façon dont la vision par ordinateur transforme la surveillance des files d'attente à travers les secteurs.

Commentaires