Gestión de colas con Ultralytics YOLO26 🚀#
¿Qué es la gestión de colas?#
La gestión de colas mediante Ultralytics YOLO26 implica organizar y controlar líneas de personas o vehículos para reducir los tiempos de espera y mejorar la eficiencia. Se trata de optimizar las colas para mejorar la satisfacción del cliente y el rendimiento del sistema en diversos entornos como comercios, bancos, aeropuertos y centros de salud.
Watch: How to Build a Queue Management System with Ultralytics YOLO26 | Real-Time Queue Analytics 🚀
Ventajas de la gestión de colas#
- Tiempos de espera reducidos: Los sistemas de gestión de colas organizan las filas de forma eficiente, minimizando los tiempos de espera de los clientes. Esto conduce a mayores niveles de satisfacción, ya que los clientes pasan menos tiempo esperando y más tiempo interactuando con productos o servicios.
- Mayor eficiencia: La implementación de la gestión de colas permite a las empresas asignar recursos de manera más efectiva. Al analizar los datos de las colas y optimizar la asignación del personal, las empresas pueden agilizar las operaciones, reducir costes y mejorar la productividad general.
- Información en tiempo real: La gestión de colas impulsada por YOLO26 proporciona datos instantáneos sobre la longitud de las colas y los tiempos de espera, lo que permite a los gestores tomar decisiones informadas rápidamente.
- Mejor experiencia del cliente: Al reducir la frustración asociada a las largas esperas, las empresas pueden mejorar significativamente la satisfacción y la fidelidad del cliente.
Aplicaciones en el mundo real#
| Logística | Comercio minorista |
|---|---|
![]() | ![]() |
| Gestión de colas en mostrador de billetes de aeropuerto usando Ultralytics YOLO26 | Monitorización de colas en multitudes con Ultralytics YOLO26 |
Gestiona colas con YOLO26#
La solución QueueManager cuenta los objetos que permanecen dentro de una región definida en cada fotograma, ofreciéndote una longitud de cola en directo que puedes escribir en un vídeo de salida. Pasa una región poligonal que cubra el área de espera y ejecútala sobre tu fuente de vídeo con la API de Python o la CLI.
# 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)]"Argumentos de QueueManager#
Aquí tienes una tabla con los argumentos de QueueManager:
| Argumento | Tipo | Predeterminado | Descripción |
|---|---|---|---|
model | str | None | Ruta a un archivo de modelo YOLO de Ultralytics. |
region | list o dict | None | Puntos que definen la región de interés, ya sea una lista de tuplas (x, y) o un diccionario que mapea nombres de regiones a listas de puntos para múltiples regiones (solo RegionCounter). Cuando es None, las soluciones que requieren una región recurren a un valor predeterminado. |
line_width | int | 2 | Grosor de línea para las cajas, puntos clave y recuentos que dibuja la solución. |
verbose | bool | True | Habilita el registro por fotograma de la solución sobre la forma de entrada, los recuentos de clases y la velocidad de procesamiento. La llamada de seguimiento en sí siempre es silenciosa. |
La solución QueueManagement también admite algunos argumentos de track:
| Argumento | Tipo | Predeterminado | Descripción |
|---|---|---|---|
tracker | str | 'botsort.yaml' | Especifica el algoritmo de seguimiento que se va a utilizar. Opciones integradas: botsort.yaml, bytetrack.yaml, ocsort.yaml, deepocsort.yaml, fasttrack.yaml, tracktrack.yaml. |
conf | float | 0.25 | Establece el umbral de confianza para las detecciones; valores más bajos permiten el seguimiento de más objetos, pero pueden incluir falsos positivos. |
iou | float | 0.7 | Establece el umbral de Intersection over Union (IoU) para filtrar detecciones superpuestas. |
classes | list | None | Filtra los resultados por índice de clase. Por ejemplo, classes=[0, 2, 3] solo realiza el seguimiento de las clases especificadas. |
device | str | None | Especifica el dispositivo para la inferencia (por ejemplo, cpu, cuda:0 o 0). Permite a los usuarios seleccionar entre CPU, una GPU específica u otros dispositivos de computación para la ejecución del modelo. |
Adicionalmente, están disponibles los siguientes parámetros de visualización:
| Argumento | Tipo | Predeterminado | Descripción |
|---|---|---|---|
show | bool | False | Si es True, muestra las imágenes o vídeos anotados en una ventana. Es útil para obtener retroalimentación visual inmediata durante el desarrollo o las pruebas. |
show_conf | bool | True | Muestra la puntuación de confianza para cada detección junto a la etiqueta. Proporciona información sobre la certeza del modelo para cada detección. |
show_labels | bool | True | Muestra las etiquetas para cada detección en la salida visual. Proporciona una comprensión inmediata de los objetos detectados. |
Estrategias de implementación#
Al implementar la gestión de colas con YOLO26, ten en cuenta estas prácticas recomendadas:
- Ubicación estratégica de la cámara: Coloca las cámaras de forma que capturen toda el área de la cola sin obstrucciones.
- Define regiones de cola adecuadas: Establece cuidadosamente los límites de la cola basándote en la disposición física de tu espacio.
- Ajusta la confianza de detección: Ajusta con precisión el umbral de confianza en función de las condiciones de iluminación y la densidad de la multitud.
- Integra con sistemas existentes: Conecta tu solución de gestión de colas con señalización digital o sistemas de notificación al personal para obtener respuestas automatizadas.
FAQ#
Para usar Ultralytics YOLO26 en la gestión de colas en tiempo real, puedes seguir estos pasos:
- Carga el modelo YOLO26 con
YOLO("yolo26n.pt"). - Captura la señal de vídeo usando
cv2.VideoCapture. - Define la región de interés (ROI) para la gestión de colas.
- Procesa los fotogramas para detectar objetos y gestionar las colas.
Aquí tienes un ejemplo mínimo:
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()Aprovechar Ultralytics Platform puede agilizar este proceso al proporcionar una plataforma fácil de usar para desplegar y gestionar tu solución de gestión de colas.
- Carga el modelo YOLO26 con
Usar Ultralytics YOLO26 para la gestión de colas ofrece varios beneficios:
- Reducción drástica de tiempos de espera: Organiza las colas de forma eficiente, reduciendo los tiempos de espera de los clientes y aumentando la satisfacción.
- Mejora de la eficiencia: Analiza los datos de las colas para optimizar la asignación del personal y las operaciones, reduciendo así los costes.
- Alertas en tiempo real: Proporciona notificaciones en tiempo real sobre colas largas, lo que permite una intervención rápida.
- Escalabilidad: Fácilmente escalable en diferentes entornos como comercios, aeropuertos y centros de salud.
Para más detalles, explora nuestras soluciones de Queue Management.
Ultralytics YOLO26 tiene varias ventajas sobre TensorFlow y Detectron2 para la gestión de colas:
- Rendimiento en tiempo real: YOLO26 es conocido por sus capacidades de detección en tiempo real, ofreciendo velocidades de procesamiento más rápidas.
- Facilidad de uso: Ultralytics ofrece una experiencia fácil de usar, desde el entrenamiento hasta el despliegue, a través de Ultralytics Platform.
- Modelos preentrenados: Acceso a una gama de modelos preentrenados, minimizando el tiempo necesario para la configuración.
- Apoyo de la comunidad: Una extensa documentación y un apoyo activo de la comunidad facilitan la resolución de problemas.
Aprende a empezar con Ultralytics YOLO.
Sí, Ultralytics YOLO26 puede gestionar varios tipos de colas, incluyendo aquellas en aeropuertos y entornos comerciales. Al configurar el QueueManager con regiones y ajustes específicos, YOLO26 puede adaptarse a diferentes diseños y densidades de colas.
Ejemplo para aeropuertos:
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, )Para obtener más información sobre diversas aplicaciones, consulta nuestra sección de Real World Applications.
Ultralytics YOLO26 se utiliza en diversas aplicaciones reales para la gestión de colas:
- Comercio: Supervisa las líneas de caja para reducir los tiempos de espera y mejorar la satisfacción del cliente.
- Aeropuertos: Gestiona las colas en mostradores de facturación y controles de seguridad para una experiencia del pasajero más fluida.
- Sanidad: Optimiza el flujo de pacientes en clínicas y hospitales.
- Bancos: Mejora el servicio al cliente gestionando las colas de forma eficiente en los bancos.
Consulta nuestro blog on real-world queue management para saber más sobre cómo la visión artificial está transformando el monitoreo de colas en todas las industrias.

