Gestión de colas con Ultralytics YOLO26 🚀

¿Qué es la gestión de colas?

Open Queue Management In Colab

La gestión de colas mediante Ultralytics YOLO26 implica organizar y controlar las filas 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 e instalaciones sanitarias.



Watch: How to Build a Queue Management System with Ultralytics YOLO | Retail, Bank & Crowd Use Cases 🚀

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 para 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: Implementar la gestión de colas permite a las empresas asignar recursos con mayor eficacia. Al analizar los datos de las colas y optimizar el despliegue del personal, las empresas pueden simplificar sus 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 responsables 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 de los clientes.

Aplicaciones en el mundo real

LogísticaComercio minorista
Gestión de colas en un mostrador de facturación de aeropuerto utilizando Ultralytics YOLO26Monitorización de colas en una multitud utilizando Ultralytics YOLO26
Gestión de colas en un mostrador de facturación de aeropuerto usando Ultralytics YOLO26Monitorización de colas en una multitud con Ultralytics YOLO26
Gestión de colas 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)]"

Argumentos de QueueManager

Aquí tienes una tabla con los argumentos de QueueManager:

ArgumentoTipoPredeterminadoDescripción
modelstrNoneRuta a un archivo de modelo Ultralytics YOLO.
regionlist'[(20, 400), (1260, 400)]'Lista de puntos que definen la región de conteo.

La solución QueueManagement también admite algunos argumentos de track:

ArgumentoTipoPredeterminadoDescripción
trackerstr'botsort.yaml'Especifica el algoritmo de seguimiento a utilizar, p. ej., bytetrack.yaml o botsort.yaml.
conffloat0.1Establece el umbral de confianza para las detecciones; valores más bajos permiten el seguimiento de más objetos pero pueden incluir falsos positivos.
ioufloat0.7Establece el umbral de Intersection over Union (IoU) para filtrar detecciones solapadas.
classeslistNoneFiltra los resultados por índice de clase. Por ejemplo, classes=[0, 2, 3] solo sigue las clases especificadas.
verboseboolTrueControla la visualización de los resultados de seguimiento, proporcionando una salida visual de los objetos seguidos.
devicestrNoneEspecifica el dispositivo para la inferencia (p. ej., 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.

Además, están disponibles los siguientes parámetros de visualización:

ArgumentoTipoPredeterminadoDescripción
showboolFalseSi es True, muestra las imágenes o vídeos anotados en una ventana. Útil para obtener información visual inmediata durante el desarrollo o las pruebas.
line_widthint or NoneNoneEspecifica el ancho de línea de las cajas delimitadoras. Si es None, el ancho de línea se ajusta automáticamente según el tamaño de la imagen. Proporciona personalización visual para mayor claridad.
show_confboolTrueMuestra la puntuación de confianza para cada detección junto a la etiqueta. Ofrece información sobre la certeza del modelo para cada detección.
show_labelsboolTrueMuestra etiquetas para cada detección en el resultado 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:

  1. Ubicación estratégica de la cámara: Coloca las cámaras de forma que capturen toda el área de la cola sin obstrucciones.
  2. Define regiones de cola apropiadas: Establece cuidadosamente los límites de la cola basándote en la disposición física de tu espacio.
  3. Ajusta la confianza de detección: Afina el umbral de confianza en función de las condiciones de iluminación y la densidad de la multitud.
  4. Integración 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.

Preguntas frecuentes

¿Cómo puedo usar Ultralytics YOLO26 para la gestión de colas en tiempo real?

Para utilizar Ultralytics YOLO26 en la gestión de colas en tiempo real, puedes seguir estos pasos:

  1. Carga el modelo YOLO26 con YOLO("yolo26n.pt").
  2. Captura el flujo de vídeo usando cv2.VideoCapture.
  3. Define la región de interés (ROI) para la gestión de colas.
  4. 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 la Plataforma Ultralytics puede simplificar este proceso al ofrecer una plataforma intuitiva para desplegar y gestionar tu solución de gestión de colas.

¿Cuáles son las ventajas clave de utilizar Ultralytics YOLO26 para la gestión de colas?

Utilizar Ultralytics YOLO26 para la gestión de colas ofrece varios beneficios:

  • Reducción drástica de los 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 ante colas largas, permitiendo una intervención rápida.
  • Escalabilidad: Fácilmente escalable en diferentes entornos como comercios, aeropuertos y sanidad.

Para más detalles, explora nuestras soluciones de Gestión de colas.

¿Por qué debería elegir Ultralytics YOLO26 frente a competidores como TensorFlow o Detectron2 para la gestión de colas?

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 la Plataforma Ultralytics.
  • 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 cómo empezar con Ultralytics YOLO.

¿Puede Ultralytics YOLO26 manejar múltiples tipos de colas, como en aeropuertos y comercios?

Sí, Ultralytics YOLO26 puede gestionar varios tipos de colas, incluidas las de aeropuertos y entornos comerciales. Al configurar el QueueManager con regiones y ajustes específicos, YOLO26 puede adaptarse a diferentes diseños y densidades de cola.

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, echa un vistazo a nuestra sección Aplicaciones en el mundo real.

¿Cuáles son algunas aplicaciones reales de Ultralytics YOLO26 en la gestión de colas?

Ultralytics YOLO26 se utiliza en diversas aplicaciones reales para la gestión de colas:

  • Comercio: Monitoriza las líneas de caja para reducir los tiempos de espera y mejorar la satisfacción del cliente.
  • Aeropuertos: Gestiona las colas en los mostradores de facturación y los 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 eficientemente en los bancos.

Consulta nuestro blog sobre gestión de colas en el mundo real para saber más sobre cómo la visión artificial está transformando la monitorización de colas en todos los sectores.

Comentarios