Link to this sectionУправление очередями с использованием Ultralytics YOLO26 🚀#
Link to this sectionЧто такое управление очередями?#
Управление очередями с помощью Ultralytics YOLO26 включает в себя организацию и контроль потоков людей или транспортных средств для сокращения времени ожидания и повышения эффективности. Это позволяет оптимизировать очереди для улучшения качества обслуживания клиентов и производительности системы в таких местах, как розничные магазины, банки, аэропорты и медицинские учреждения.
Watch: How to Build a Queue Management System with Ultralytics YOLO26 | Real-Time Queue Analytics 🚀
Link to this sectionПреимущества управления очередями#
- Сокращение времени ожидания: Системы управления очередями эффективно организуют потоки, минимизируя время ожидания для клиентов. Это ведет к повышению уровня удовлетворенности, так как клиенты проводят меньше времени в ожидании и больше — взаимодействуя с продуктами или услугами.
- Повышение эффективности: Внедрение управления очередями позволяет компаниям более эффективно распределять ресурсы. Анализируя данные об очередях и оптимизируя работу персонала, компании могут упорядочить процессы, сократить расходы и повысить общую продуктивность.
- Аналитика в реальном времени: Управление очередями на базе YOLO26 предоставляет мгновенные данные о длине очередей и времени ожидания, позволяя руководителям быстро принимать обоснованные решения.
- Улучшение качества обслуживания клиентов: Уменьшая раздражение, связанное с долгим ожиданием, компании могут значительно повысить уровень удовлетворенности и лояльности клиентов.
Link to this sectionРеальные сценарии применения#
| Логистика | Ритейл |
|---|---|
![]() | ![]() |
| Управление очередью у стойки регистрации в аэропорту с использованием Ultralytics YOLO26 | Мониторинг очереди в толпе с Ultralytics YOLO26 |
Link to this sectionУправляй очередями с помощью YOLO26#
Решение QueueManager подсчитывает объекты, остающиеся внутри заданной области в каждом кадре, предоставляя актуальную длину очереди, которую ты можешь записать в выходное видео. Передай полигональную область, охватывающую зону ожидания, а затем запусти решение для своего видеоисточника через Python API или 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)]"Link to this sectionАргументы QueueManager#
Ниже приведена таблица с аргументами QueueManager:
| Аргумент | Тип | По умолчанию | Описание |
|---|---|---|---|
model | str | None | Путь к файлу модели Ultralytics YOLO. |
region | list или dict | None | Точки, определяющие область интереса, представленные либо списком кортежей (x, y), либо словарем, сопоставляющим названия областей со списками точек для нескольких регионов (только для RegionCounter). Если значение None, решения, требующие наличия области, переключаются на предопределенное значение по умолчанию. |
Решение QueueManagement также поддерживает некоторые аргументы track:
| Аргумент | Тип | По умолчанию | Описание |
|---|---|---|---|
tracker | str | 'botsort.yaml' | Указывает алгоритм отслеживания, который нужно использовать. Встроенные опции: botsort.yaml, bytetrack.yaml, ocsort.yaml, deepocsort.yaml, fasttrack.yaml, tracktrack.yaml. |
conf | float | 0.1 | Устанавливает порог уверенности для обнаружений; более низкие значения позволяют отслеживать больше объектов, но могут включать ложные срабатывания. |
iou | float | 0.7 | Устанавливает порог Intersection over Union (IoU) для фильтрации перекрывающихся обнаружений. |
classes | list | None | Фильтрует результаты по индексу класса. Например, classes=[0, 2, 3] отслеживает только указанные классы. |
verbose | bool | True | Контролирует отображение результатов отслеживания, предоставляя визуальный вывод отслеживаемых объектов. |
device | str | None | Указывает устройство для вывода (например, cpu, cuda:0 или 0). Позволяет выбирать между CPU, конкретным GPU или другими вычислительными устройствами для выполнения модели. |
Кроме того, доступны следующие параметры визуализации:
| Аргумент | Тип | По умолчанию | Описание |
|---|---|---|---|
show | bool | False | Если True, отображает аннотированные изображения или видео в окне. Полезно для немедленной визуальной обратной связи во время разработки или тестирования. |
line_width | int or None | None | Указывает ширину линии ограничивающих рамок. Если None, ширина линии автоматически подстраивается под размер изображения. Обеспечивает визуальную настройку для ясности. |
show_conf | bool | True | Отображает показатель уверенности для каждого обнаружения рядом с меткой. Дает представление об уверенности модели в каждом обнаружении. |
show_labels | bool | True | Отображает метки для каждого обнаружения в визуальном выводе. Обеспечивает быстрое понимание того, какие объекты были обнаружены. |
Link to this sectionСтратегии внедрения#
При внедрении управления очередями с помощью YOLO26 учитывай следующие рекомендации:
- Стратегическое размещение камер: Располагай камеры так, чтобы они охватывали всю зону очереди без препятствий.
- Определение подходящих зон очереди: Тщательно настраивай границы очередей в соответствии с физической планировкой твоего пространства.
- Регулировка уверенности обнаружения: Настраивай порог уверенности (confidence threshold) в зависимости от условий освещения и плотности людей.
- Интеграция с существующими системами: Подключай решение для управления очередями к системам цифровых вывесок или оповещения персонала для автоматизации реакций.
Link to this sectionFAQ#
Link to this sectionКак использовать Ultralytics YOLO26 для управления очередями в реальном времени?#
Чтобы использовать Ultralytics YOLO26 для управления очередями в реальном времени, выполни следующие шаги:
- Загрузи модель YOLO26 с помощью
YOLO("yolo26n.pt"). - Захвати видеопоток с помощью
cv2.VideoCapture. - Определи область интереса (ROI) для управления очередью.
- Обрабатывай кадры для обнаружения объектов и управления очередями.
Вот минимальный пример:
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()Использование Ultralytics Platform поможет упростить этот процесс, предоставив удобную платформу для развертывания и управления твоим решением для мониторинга очередей.
Link to this sectionКаковы ключевые преимущества использования Ultralytics YOLO26 для управления очередями?#
Использование Ultralytics YOLO26 для управления очередями дает несколько преимуществ:
- Значительное сокращение времени ожидания: Эффективно организует очереди, уменьшая время ожидания клиентов и повышая их удовлетворенность.
- Повышение эффективности: Анализирует данные очередей для оптимизации работы персонала и операций, тем самым снижая расходы.
- Оповещения в реальном времени: Предоставляет уведомления в режиме реального времени о длинных очередях, что позволяет оперативно реагировать.
- Масштабируемость: Легко масштабируется для различных сред, таких как розничные магазины, аэропорты и медицинские учреждения.
Более подробную информацию ищи в наших решениях Queue Management.
Link to this sectionПочему стоит выбрать Ultralytics YOLO26 вместо таких конкурентов, как TensorFlow или Detectron2, для управления очередями?#
Ultralytics YOLO26 обладает рядом преимуществ перед TensorFlow и Detectron2 для управления очередями:
- Производительность в реальном времени: YOLO26 известна своими возможностями обнаружения в реальном времени, обеспечивая более высокую скорость обработки.
- Простота использования: Ultralytics обеспечивает удобство работы, от обучения до развертывания, с помощью Ultralytics Platform.
- Предобученные модели: Доступ к ряду предобученных моделей, что минимизирует время, необходимое для настройки.
- Поддержка сообщества: Обширная документация и активная поддержка сообщества облегчают решение возникающих проблем.
Узнай, как начать работу с Ultralytics YOLO.
Link to this sectionМожет ли Ultralytics YOLO26 работать с несколькими типами очередей, например, в аэропортах и магазинах?#
Да, Ultralytics YOLO26 может управлять различными типами очередей, включая очереди в аэропортах и розничных магазинах. Настраивая QueueManager с определенными областями и параметрами, YOLO26 может адаптироваться к разным конфигурациям и плотности очередей.
Пример для аэропортов:
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,
)Для получения дополнительной информации о различных областях применения посети наш раздел Real World Applications.
Link to this sectionКаковы реальные сценарии применения Ultralytics YOLO26 в управлении очередями?#
Ultralytics YOLO26 используется в различных реальных сценариях для управления очередями:
- Розничная торговля: Мониторинг кассовых линий для сокращения времени ожидания и улучшения удовлетворенности клиентов.
- Аэропорты: Управление очередями у стоек регистрации и пунктов досмотра для обеспечения более комфортного процесса для пассажиров.
- Здравоохранение: Оптимизация потока пациентов в клиниках и больницах.
- Банки: Повышение уровня обслуживания клиентов за счет эффективного управления очередями в отделениях.
Ознакомься с нашим блогом о реальном управлении очередями, чтобы узнать больше о том, как компьютерное зрение преобразует мониторинг очередей в разных отраслях.

