Gestion de files d'attente avec Ultralytics YOLO26 🚀
Qu'est-ce que la gestion de files d'attente ?
La gestion de files d'attente avec Ultralytics YOLO26 implique l'organisation et le contrôle des lignes de personnes ou de véhicules afin de réduire les temps d'attente et d'améliorer l'efficacité. Il s'agit d'optimiser les files d'attente pour améliorer la satisfaction client 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 YOLO | Retail, Bank & Crowd Use Cases 🚀
Avantages de la gestion de files d'attente
- Réduction des temps d'attente : Les systèmes de gestion de files d'attente organisent efficacement les lignes, minimisant 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 place d'une gestion de files d'attente permet aux entreprises d'allouer leurs 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 les coûts et améliorer la productivité globale.
- Informations en temps réel : La gestion de files 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é des clients.
Applications dans le monde réel
| Logistique | Commerce de détail |
|---|---|
![]() | ![]() |
| Gestion de file d'attente au comptoir d'enregistrement d'un aéroport en utilisant Ultralytics YOLO26 | Surveillance de file d'attente dans la foule avec 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)]"Arguments QueueManager
Voici un tableau avec les arguments de QueueManager :
| Argument | Type | Défaut | Description |
|---|---|---|---|
model | str | None | Chemin d'accès vers un fichier de modèle Ultralytics YOLO. |
region | list | '[(20, 400), (1260, 400)]' | Liste de points définissant la zone de comptage. |
La solution QueueManagement prend également en charge certains arguments de track :
| Argument | Type | Défaut | Description |
|---|---|---|---|
tracker | str | 'botsort.yaml' | Spécifie l'algorithme de suivi à utiliser, par exemple bytetrack.yaml ou botsort.yaml. |
conf | float | 0.1 | Définit le seuil de confiance pour les détections ; des valeurs plus basses permettent de suivre davantage d'objets mais peuvent inclure des faux positifs. |
iou | float | 0.7 | Définit le seuil Intersection over Union (IoU) pour filtrer les détections qui se chevauchent. |
classes | list | None | Filtre les résultats par index de classe. Par exemple, classes=[0, 2, 3] suit uniquement les classes spécifiées. |
verbose | bool | True | Contrôle l'affichage des résultats de suivi, fournissant une sortie visuelle des objets suivis. |
device | str | None | Spé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 dispositifs de calcul pour l'exécution du modèle. |
De plus, les paramètres de visualisation suivants sont disponibles :
| Argument | Type | Défaut | Description |
|---|---|---|---|
show | bool | False | Si True, affiche les images ou vidéos annotées dans une fenêtre. Utile pour un retour visuel immédiat lors du développement ou des tests. |
line_width | int or None | None | Spécifie l'épaisseur de ligne des boîtes englobantes. Si None, l'épaisseur de ligne est automatiquement ajustée en fonction de la taille de l'image. Fournit une personnalisation visuelle pour plus de clarté. |
show_conf | bool | True | Affiche 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_labels | bool | True | Affiche les étiquettes pour chaque détection dans la sortie visuelle. Fournit 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 files d'attente avec YOLO26, prends en compte ces bonnes pratiques :
- Placement stratégique des caméras : Positionne les caméras pour capturer toute la zone de la file d'attente sans obstruction.
- Définition des zones de file d'attente appropriées : Définis soigneusement les limites de la file d'attente en fonction de l'agencement physique de ton espace.
- 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.
- Intégration avec les systèmes existants : Connecte ta solution de gestion de files d'attente à la signalisation numérique ou aux systèmes de notification du personnel pour des réponses automatisées.
FAQ
Comment puis-je utiliser Ultralytics YOLO26 pour la gestion de files d'attente en temps réel ?
Pour utiliser Ultralytics YOLO26 pour la gestion de files d'attente en temps réel, tu peux suivre ces étapes :
- Charge le modèle YOLO26 avec
YOLO("yolo26n.pt"). - Capture le flux vidéo en utilisant
cv2.VideoCapture. - Définis la zone d'intérêt (ROI) pour la gestion de la file d'attente.
- 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()Tirer parti de la plateforme Ultralytics peut rationaliser ce processus en fournissant une plateforme conviviale pour déployer et gérer ta solution de gestion de files d'attente.
Quels sont les principaux avantages de l'utilisation d'Ultralytics YOLO26 pour la gestion de files d'attente ?
L'utilisation d'Ultralytics YOLO26 pour la gestion de files d'attente offre plusieurs avantages :
- Réduction fulgurante des temps d'attente : Organise efficacement les files d'attente, réduisant les temps d'attente des clients et augmentant leur satisfaction.
- Amélioration de l'efficacité : 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 évolutif dans différents environnements comme le commerce de détail, les aéroports et les soins de santé.
Pour plus de détails, explore nos solutions de Gestion de files d'attente.
Pourquoi devrais-je choisir Ultralytics YOLO26 plutôt que des concurrents comme TensorFlow ou Detectron2 pour la gestion de files d'attente ?
Ultralytics YOLO26 présente plusieurs avantages par rapport à TensorFlow et Detectron2 pour la gestion de files d'attente :
- Performances en temps réel : YOLO26 est réputé 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 la plateforme Ultralytics.
- 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 comment démarrer avec Ultralytics YOLO.
Ultralytics YOLO26 peut-il gérer plusieurs types de files d'attente, comme dans les aéroports et le commerce de détail ?
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 dispositions et densités de files 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 les diverses applications, consulte notre section Applications concrètes.
Quelles sont les applications concrètes d'Ultralytics YOLO26 dans la gestion de files d'attente ?
Ultralytics YOLO26 est utilisé dans diverses applications concrètes pour la gestion de files 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.
- Soins de santé : Optimise le flux de 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 sur la gestion de files d'attente dans le monde réel pour en savoir plus sur la façon dont la vision par ordinateur transforme la surveillance des files d'attente dans tous les secteurs.

