Meet YOLO26: next-gen vision AI.

Link to this sectionGerenciamento de filas usando Ultralytics YOLO26 🚀#

Link to this sectionO que é Gerenciamento de Filas?#

Open Queue Management In Colab

O gerenciamento de filas usando Ultralytics YOLO26 envolve organizar e controlar filas de pessoas ou veículos para reduzir tempos de espera e aumentar a eficiência. Trata-se de otimizar filas para melhorar a satisfação do cliente e o desempenho do sistema em vários ambientes, como varejo, bancos, aeroportos e instalações de saúde.



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

Link to this sectionVantagens do Gerenciamento de Filas#

  • Redução do Tempo de Espera: Sistemas de gerenciamento de filas organizam as filas de forma eficiente, minimizando o tempo de espera dos clientes. Isso leva a melhores níveis de satisfação, já que os clientes passam menos tempo esperando e mais tempo interagindo com produtos ou serviços.
  • Maior Eficiência: A implementação do gerenciamento de filas permite que as empresas aloquem recursos de forma mais eficaz. Ao analisar dados de filas e otimizar a escala da equipe, as empresas podem otimizar operações, reduzir custos e melhorar a produtividade geral.
  • Insights em Tempo Real: O gerenciamento de filas impulsionado pelo YOLO26 fornece dados instantâneos sobre o tamanho das filas e tempos de espera, permitindo que os gerentes tomem decisões informadas rapidamente.
  • Melhor Experiência do Cliente: Ao reduzir a frustração associada a longas esperas, as empresas podem melhorar significativamente a satisfação e a fidelidade do cliente.

Link to this sectionAplicações no mundo real#

LogísticaVarejo
Gerenciamento de filas em balcão de check-in de aeroporto usando Ultralytics YOLO26Monitoramento de filas em multidão usando Ultralytics YOLO26
Gerenciamento de filas em balcão de check-in de aeroporto usando Ultralytics YOLO26Monitoramento de filas em multidão com Ultralytics YOLO26

Link to this sectionGerencia filas com o YOLO26#

A solução QueueManager conta os objetos que permanecem dentro de uma região definida a cada quadro, fornecendo o tamanho da fila em tempo real que podes gravar em um vídeo de saída. Define uma região poligonal cobrindo a área de espera e, em seguida, executa-a sobre a tua fonte de vídeo usando a API Python ou a CLI.

Gerenciamento de filas usando 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 sectionArgumentos do QueueManager#

Aqui está uma tabela com os argumentos do QueueManager:

ArgumentoTipoPredefiniçãoDescrição
modelstrNoneCaminho para um ficheiro de modelo YOLO da Ultralytics.
regionlist ou dictNonePontos que definem a região de interesse, seja uma lista de tuplas (x, y) ou um dicionário que mapeia nomes de regiões para listas de pontos para múltiplas regiões (apenas RegionCounter). Quando None, soluções que exigem uma região retornam a um padrão predefinido.

A solução QueueManagement também oferece suporte a alguns argumentos de track:

ArgumentoTipoPredefiniçãoDescrição
trackerstr'botsort.yaml'Especifica o algoritmo de rastreamento a ser usado. As opções integradas são: botsort.yaml, bytetrack.yaml, ocsort.yaml, deepocsort.yaml, fasttrack.yaml, tracktrack.yaml.
conffloat0.1Define o limiar de confiança para as deteções; valores mais baixos permitem que mais objetos sejam rastreados, mas podem incluir falsos positivos.
ioufloat0.7Define o limiar de Intersection over Union (IoU) para filtrar deteções sobrepostas.
classeslistNoneFiltra resultados por índice de classe. Por exemplo, classes=[0, 2, 3] rastreia apenas as classes especificadas.
verboseboolTrueControla a exibição dos resultados de rastreio, fornecendo uma saída visual dos objetos rastreados.
devicestrNoneEspecifica o dispositivo para inferência (p. ex., cpu, cuda:0 ou 0). Permite aos utilizadores selecionar entre CPU, uma GPU específica ou outros dispositivos de computação para a execução do modelo.

Além disso, os seguintes parâmetros de visualização estão disponíveis:

ArgumentoTipoPredefiniçãoDescrição
showboolFalseSe True, exibe as imagens ou vídeos anotados numa janela. Útil para feedback visual imediato durante o desenvolvimento ou teste.
line_widthint or NoneNoneEspecifica a largura da linha das caixas delimitadoras. Se None, a largura da linha é ajustada automaticamente com base no tamanho da imagem. Proporciona personalização visual para maior clareza.
show_confboolTrueExibe a pontuação de confiança para cada detecção ao lado do rótulo. Fornece uma visão sobre a certeza do modelo para cada detecção.
show_labelsboolTrueExibe rótulos para cada detecção na saída visual. Fornece compreensão imediata dos objetos detectados.

Link to this sectionEstratégias de Implementação#

Ao implementar o gerenciamento de filas com YOLO26, considere estas práticas recomendadas:

  1. Posicionamento Estratégico das Câmeras: Posicione as câmeras para capturar toda a área da fila sem obstruções.
  2. Defina Regiões de Fila Apropriadas: Defina cuidadosamente os limites da fila com base no layout físico do seu espaço.
  3. Ajuste a Confiança da Detecção: Ajuste o limite de confiança com base nas condições de iluminação e densidade da multidão.
  4. Integração com Sistemas Existentes: Conecte sua solução de gerenciamento de filas com sinalização digital ou sistemas de notificação da equipe para respostas automatizadas.

Link to this sectionFAQ#

Link to this sectionComo posso usar o Ultralytics YOLO26 para gerenciamento de filas em tempo real?#

Para usar o Ultralytics YOLO26 para gerenciamento de filas em tempo real, você pode seguir estes passos:

  1. Carregue o modelo YOLO26 com YOLO("yolo26n.pt").
  2. Capture o feed de vídeo usando cv2.VideoCapture.
  3. Defina a região de interesse (ROI) para o gerenciamento da fila.
  4. Processe os quadros para detectar objetos e gerenciar as filas.

Aqui está um exemplo minimalista:

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

Aproveitar a Ultralytics Platform pode agilizar este processo, fornecendo uma plataforma intuitiva para implementar e gerir a tua solução de gestão de filas.

Link to this sectionQuais são as principais vantagens de usar o Ultralytics YOLO26 para gerenciamento de filas?#

Usar o Ultralytics YOLO26 para gerenciamento de filas oferece vários benefícios:

  • Redução Drástica do Tempo de Espera: Organiza as filas de forma eficiente, reduzindo o tempo de espera do cliente e aumentando a satisfação.
  • Aumento da Eficiência: Analisa dados de filas para otimizar a alocação de equipe e operações, reduzindo assim os custos.
  • Alertas em Tempo Real: Fornece notificações em tempo real para filas longas, permitindo intervenções rápidas.
  • Escalabilidade: Facilmente escalável em diferentes ambientes, como varejo, aeroportos e saúde.

Para mais detalhes, explora as nossas soluções de Queue Management.

Link to this sectionPor que devo escolher o Ultralytics YOLO26 em vez de concorrentes como TensorFlow ou Detectron2 para gerenciamento de filas?#

O Ultralytics YOLO26 tem várias vantagens sobre o TensorFlow e o Detectron2 para gerenciamento de filas:

  • Desempenho em Tempo Real: O YOLO26 é conhecido por seus recursos de detecção em tempo real, oferecendo velocidades de processamento mais rápidas.
  • Facilidade de uso: A Ultralytics proporciona uma experiência intuitiva, desde o treino até à implementação, através da Ultralytics Platform.
  • Modelos Pré-treinados: Acesso a uma variedade de modelos pré-treinados, minimizando o tempo necessário para a configuração.
  • Suporte da Comunidade: Documentação extensa e suporte ativo da comunidade facilitam a resolução de problemas.

Aprende como começar com o Ultralytics YOLO.

Link to this sectionO Ultralytics YOLO26 consegue lidar com múltiplos tipos de filas, como em aeroportos e varejo?#

Sim, o Ultralytics YOLO26 pode gerenciar vários tipos de filas, incluindo aquelas em aeroportos e ambientes de varejo. Ao configurar o QueueManager com regiões e configurações específicas, o YOLO26 pode se adaptar a diferentes layouts e densidades de fila.

Exemplo para aeroportos:

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 mais informações sobre diversas aplicações, confira nossa seção de Aplicações no Mundo Real.

Link to this sectionQuais são algumas aplicações reais do Ultralytics YOLO26 no gerenciamento de filas?#

O Ultralytics YOLO26 é usado em várias aplicações reais para gerenciamento de filas:

  • Varejo: Monitora filas de checkout para reduzir tempos de espera e melhorar a satisfação do cliente.
  • Aeroportos: Gerencia filas em balcões de check-in e pontos de segurança para uma experiência mais fluida para os passageiros.
  • Saúde: Otimiza o fluxo de pacientes em clínicas e hospitais.
  • Bancos: Melhora o atendimento ao cliente gerenciando as filas de forma eficiente em bancos.

Confira nosso blog sobre gerenciamento de filas no mundo real para saber mais sobre como a visão computacional está transformando o monitoramento de filas em diversos setores.

Comentários