YOLO Vision 2026:
Ultralytics YOLO

Как использовать Ultralytics YOLO11 для отслеживания объектов

Присоединяйся к нам, чтобы внимательнее изучить, как использовать Ultralytics YOLO11 для отслеживания объектов в приложениях реального времени, таких как видеонаблюдение, сельское хозяйство и производство.

ABAbirami Vina4 min read
Ultralytics YOLO11 отслеживает объекты на видео

Допустим, тебе нужно контролировать и отслеживать перемещение компонентов на конвейере на производственном предприятии для обеспечения контроля качества и повышения эффективности рабочих процессов. Обычно для этого требуются ручные проверки или базовые датчики, что может отнимать много времени и приводить к ошибкам. Однако компьютерное зрение и трекинг объектов позволяют автоматизировать и улучшить этот процесс.

Трекинг объектов — это задача компьютерного зрения, которая помогает обнаруживать, идентифицировать и отслеживать объекты на видео. Она находит применение в самых разных сферах: от наблюдения за животными на фермах до безопасности и видеонаблюдения в розничной торговле. Отслеживаемые объекты на видео обычно визуализируются с помощью ограничивающих рамок, помогая пользователю точно видеть их местоположение в кадре.

Представленная на ежегодном гибридном мероприятии Ultralytics, YOLO Vision 2024 (YV24), модель Ultralytics YOLO11 представляет собой модель компьютерного зрения, способную решать самые разные задачи ИИ в сфере зрения, включая трекинг объектов. В этой статье мы рассмотрим, как работает трекинг объектов, и обсудим сценарии его применения в реальном мире. Мы также покажем, как протестировать трекинг объектов с помощью YOLO11. Давай начнем!

Использование Ultralytics YOLO11 для трекинга объектов в магазине

Рис. 1. Пример использования Ultralytics YOLO11 для трекинга объектов в магазине.

Трекинг объектов на базе ИИ с Ultralytics YOLO11#

Трекинг объектов — это важнейший метод компьютерного зрения. Он позволяет идентифицировать объекты на видео и отслеживать их с течением времени. Трекинг объектов может казаться очень похожим на другую задачу компьютерного зрения — обнаружение объектов. Главное различие между ними заключается в том, как они работают с кадрами видео. Обнаружение объектов анализирует каждый кадр по отдельности, определяя и классифицируя объекты без учета предыдущих или будущих кадров. Трекинг объектов, напротив, связывает кадры воедино, сопровождая одни и те же объекты с течением времени и отслеживая их перемещения.

Вот более подробный обзор того, как работает трекинг объектов:

  • Обнаружение объектов: Процесс начинается с обнаружения объектов в отдельном кадре видео. YOLO11 можно использовать для точного определения множества объектов и их местоположений.
  • Назначение уникальных ID: каждому обнаруженному объекту присваивается уникальный ID, чтобы отличать его от других и упростить отслеживание.
  • Отслеживание движения между кадрами: Алгоритм трекинга следует за объектами в последующих кадрах, обновляя их координаты и сохраняя связь с их уникальными ID.
  • Обработка окклюзий: если объект временно исчезает из вида (например, перекрывается другим объектом), система обеспечивает возобновление отслеживания, как только объект снова появляется.
  • Обновление информации об объекте: по мере движения объектов их позиции и атрибуты (такие как скорость или направление) постоянно обновляются, отражая изменения во времени.

Ultralytics поддерживает трекинг объектов в реальном времени за счет использования продвинутых алгоритмов трекинга, таких как BoT-SORT и ByteTrack. Он также бесшовно работает с моделями YOLO11 для сегментации и оценки позы, что делает его гибким инструментом для широкого спектра задач трекинга.

Применение трекинга объектов Ultralytics YOLO11#

Универсальные возможности модели Ultralytics YOLO11 открывают широкий спектр возможных применений во многих отраслях. Давай поближе познакомимся с некоторыми сценариями использования трекинга объектов в YOLO11.

Ultralytics YOLO11 для трекинга автономных транспортных средств#

Трекинг объектов критически важен для безопасной и эффективной работы автономных автомобилей. Этим транспортным средствам необходимо постоянно понимать свое окружение, чтобы принимать решения в реальном времени, такие как остановка, поворот или смена полосы движения. Обнаружение объектов позволяет машине распознавать ключевые элементы в своей среде, например пешеходов, велосипедистов, другие транспортные средства и дорожные знаки. Однако обнаружения этих объектов в отдельный момент времени недостаточно для безопасного вождения.

Здесь на помощь приходит трекинг объектов. Он позволяет машине следовать за этими объектами с течением времени, отслеживая их перемещения по нескольким кадрам. Например, это помогает автономным транспортным средствам предсказывать траекторию движения пешехода, контролировать скорость и направление соседних машин или определять, что сигнал светофора не изменился. Объединяя обнаружение и трекинг, самоуправляемые автомобили могут предвидеть перемещения объектов вокруг себя, действовать на опережение и ехать плавно и безопасно.

Ultralytics YOLO11 обнаруживает и отслеживает автомобили

Рис. 2. Ultralytics YOLO11 можно использовать для обнаружения и отслеживания автомобилей.

Использование отслеживания объектов Ultralytics YOLO11 для мониторинга животных#

Отслеживание животных на ферме, например крупного рогатого скота, жизненно важно для эффективного управления, но может оказаться утомительным и трудоемким занятием. Традиционные методы, такие как датчики или бирки, часто имеют недостатки. Эти устройства могут вызывать у животных стресс при прикреплении, а также склонны падать или повреждаться, что нарушает процесс трекинга.

Компьютерное зрение предоставляет фермерам лучшее решение для мониторинга и отслеживания животных без необходимости использования физических бирок. Трекинг объектов может дать фермерам ценную информацию о поведении и здоровье животных. Например, это помогает выявлять такие состояния, как хромота, которые влияют на походку животного. Используя трекинг объектов, фермеры могут замечать тонкие изменения в движении и вовремя решать проблемы со здоровьем.

Помимо мониторинга здоровья, компьютерное зрение также помогает фермерам понимать и другие аспекты поведения, такие как социальные взаимодействия, пищевые привычки и паттерны перемещения. Эти данные позволяют улучшить управление стадом, оптимизировать график кормления и способствовать общему благополучию животных. Снижая объем ручного труда и минимизируя стресс для животных, трекинг на базе компьютерного зрения становится практичным и эффективным инструментом в современном сельском хозяйстве.

Использование Ultralytics YOLO11 для отслеживания фермеров и коровы

Рис. 3. Использование Ultralytics YOLO11 для отслеживания фермеров и коровы.

Отслеживание объектов в производстве с использованием Ultralytics YOLO11#

У трекинга объектов множество вариантов использования в производственном секторе. Например, системы обнаружения и трекинга объектов могут контролировать производственные линии. Продукцию или сырье можно легко отслеживать и считать по мере их движения по конвейерной ленте. Эти системы также могут быть интегрированы с другими системами компьютерного зрения для выполнения дополнительных задач. Например, дефектное изделие можно выявить с помощью системы обнаружения дефектов и сопровождать с помощью трекинга объектов, чтобы с ним вовремя разобрались.

Другим важным применением трекинга объектов в производстве является безопасность. Системы трекинга объектов можно применять для обнаружения и отслеживания работников в потенциально опасных производственных зонах. Опасные участки можно пометить и постоянно контролировать с помощью систем компьютерного зрения, а супервайзеров можно уведомить, если отслеживаемые работники приблизятся к таким зонам. Такие системы безопасности также используются для обнаружения и отслеживания оборудования, предотвращая вероятность кражи.

Обнаружение объектов Ultralytics YOLO11, используемое для обнаружения работников

Рис. 4. Пример использования обнаружения объектов YOLO11 для поиска работников.

Отслеживание объектов и видеонаблюдение с использованием Ultralytics YOLO11#

Трекинг объектов в реальном времени широко применяется в системах безопасности и видеонаблюдения. Эти системы можно использовать для мониторинга общественных мест, транспортных узлов и крупных торговых объектов, таких как торговые центры. В больших многолюдных зонах эта технология позволяет отслеживать подозрительных лиц или поведение толпы, обеспечивая комплексное решение для видеонаблюдения. Например, во время пандемии системы трекинга объектов использовались для контроля скоплений людей и проверки того, соблюдают ли они социальную дистанцию.

Трекинг объектов также применяется и в дорожном видеонаблюдении. Он позволяет отслеживать и анализировать поведение транспортных средств, выявляя необычные или подозрительные действия в реальном времени для предотвращения аварий или правонарушений. Ярким примером являются системы оценки скорости. Они могут обнаруживать и отслеживать транспортное средство для определения его скорости.

Оценка скорости с использованием трекинга объектов

Рис. 5. Оценку скорости можно выполнять с помощью трекинга объектов.

Попробуй отслеживание объектов с Ultralytics YOLO11#

Теперь, когда мы рассмотрели некоторые варианты применения трекинга объектов, давай обсудим, как ты можешь протестировать его с помощью модели Ultralytics YOLO11.

Чтобы начать работу, установи пакет Python от Ultralytics с помощью pip, conda или Docker. Если ты столкнешься с какими-либо трудностями при установке, наше Руководство по общим проблемам предложит полезные советы по устранению неполадок.

Успешно установив пакет, запусти следующий код. В нем описано, как загрузить модель Ultralytics YOLO11 и использовать ее для трекинга объектов в видеофайле. В коде используется модель “yolo11n.pt”. Буква «n» означает Nano — самый маленький вариант модели YOLO11. На выбор также доступны и другие варианты моделей: small, medium, large и extra-large.

Фрагмент кода, показывающий отслеживание объектов с использованием модели Ultralytics YOLO11

Рис. 6. Фрагмент кода, демонстрирующий отслеживание объектов с использованием модели Ultralytics YOLO11.

Ты также можешь использовать модель пользовательского обучения вместо предобученной модели. Пользовательское обучение включает в себя тонкую настройку предобученной модели под твою конкретную задачу.

Как упоминалось ранее, трекинг объектов поддерживается для следующих моделей YOLO11: обнаружение объектов, оценка позы и сегментация экземпляров. Если у тебя есть конкретная задача, связанная с трекингом, ты можешь настроить под нее любую из этих моделей. Выполнить пользовательское обучение модели можно с помощью пакета Python от Ultralytics или платформы без кодаUltralytics HUB.

Основные выводы#

Ultralytics YOLO11 — отличный инструмент для отслеживания объектов на видео, который можно использовать во многих областях: от беспилотных автомобилей до сельского хозяйства, производства и безопасности. Модель обнаруживает и сопровождает объекты в реальном времени, помогая бизнесу и индустриям контролировать персонал и оборудование. Модель проста в использовании и может быть настроена под твои специфические нужды, что делает ее отличным вариантом для каждого, кто хочет бесшовно внедрить возможности компьютерного зрения.

Чтобы узнать больше, посетите наш репозиторий на GitHub и присоединяйтесь к нашему сообществу. Изучите приложения ИИ в беспилотных автомобилях и сельском хозяйстве на наших страницах решений. 🚀

Explore solutions

Real-time AI that works with your team

ИИ в робототехнике

Делай свои машины умнее с помощью моделей Ultralytics YOLO. ИИ машинного зрения в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI позволяет инспектировать посылки, сортировать их, отслеживать транспортные средства и контролировать безопасность на складе в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в розничной торговле

Переосмысли ритейл с помощью моделей Ultralytics YOLO. Vision AI расширяет возможности отслеживания запасов, мониторинга полок, управления очередями и более глубокого понимания клиентов.
Узнать больше
Real-time AI that works with your team

ИИ в здравоохранении

Создавай решения для здравоохранения с помощью моделей Ultralytics YOLO. ИИ для зрения в медицине ускоряет анализ медицинских изображений, делает диагностику более точной, а мониторинг пациентов — эффективнее.
Узнать больше
Real-time AI that works with your team

ИИ в производстве

Оптимизируй производство с помощью моделей Ultralytics YOLO. Vision AI управляет контролем качества, обнаружением дефектов, соблюдением СИЗ и автоматизацией сборочных линий.
Узнать больше
Real-time AI that works with your operation

ИИ в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. ИИ для зрения повышает безопасность дорожного движения, помогает водителю и способствует автоматизации транспортных средств для создания более «умных» дорог.
Узнать больше
Real-time AI tailored to your operation

ИИ в сельском хозяйстве

Внедряй ИИ в «умное» сельское хозяйство с помощью моделей Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание скота и точное земледелие для получения более высоких и «умных» урожаев.
Узнать больше
Real-time AI that works with your team

ИИ в робототехнике

Делай свои машины умнее с помощью моделей Ultralytics YOLO. ИИ машинного зрения в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI позволяет инспектировать посылки, сортировать их, отслеживать транспортные средства и контролировать безопасность на складе в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в розничной торговле

Переосмысли ритейл с помощью моделей Ultralytics YOLO. Vision AI расширяет возможности отслеживания запасов, мониторинга полок, управления очередями и более глубокого понимания клиентов.
Узнать больше
Real-time AI that works with your team

ИИ в здравоохранении

Создавай решения для здравоохранения с помощью моделей Ultralytics YOLO. ИИ для зрения в медицине ускоряет анализ медицинских изображений, делает диагностику более точной, а мониторинг пациентов — эффективнее.
Узнать больше
Real-time AI that works with your team

ИИ в производстве

Оптимизируй производство с помощью моделей Ultralytics YOLO. Vision AI управляет контролем качества, обнаружением дефектов, соблюдением СИЗ и автоматизацией сборочных линий.
Узнать больше
Real-time AI that works with your operation

ИИ в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. ИИ для зрения повышает безопасность дорожного движения, помогает водителю и способствует автоматизации транспортных средств для создания более «умных» дорог.
Узнать больше
Real-time AI tailored to your operation

ИИ в сельском хозяйстве

Внедряй ИИ в «умное» сельское хозяйство с помощью моделей Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание скота и точное земледелие для получения более высоких и «умных» урожаев.
Узнать больше
Real-time AI that works with your team

ИИ в робототехнике

Делай свои машины умнее с помощью моделей Ultralytics YOLO. ИИ машинного зрения в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI позволяет инспектировать посылки, сортировать их, отслеживать транспортные средства и контролировать безопасность на складе в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в розничной торговле

Переосмысли ритейл с помощью моделей Ultralytics YOLO. Vision AI расширяет возможности отслеживания запасов, мониторинга полок, управления очередями и более глубокого понимания клиентов.
Узнать больше
Real-time AI that works with your team

ИИ в здравоохранении

Создавай решения для здравоохранения с помощью моделей Ultralytics YOLO. ИИ для зрения в медицине ускоряет анализ медицинских изображений, делает диагностику более точной, а мониторинг пациентов — эффективнее.
Узнать больше
Real-time AI that works with your team

ИИ в производстве

Оптимизируй производство с помощью моделей Ultralytics YOLO. Vision AI управляет контролем качества, обнаружением дефектов, соблюдением СИЗ и автоматизацией сборочных линий.
Узнать больше
Real-time AI that works with your operation

ИИ в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. ИИ для зрения повышает безопасность дорожного движения, помогает водителю и способствует автоматизации транспортных средств для создания более «умных» дорог.
Узнать больше
Real-time AI tailored to your operation

ИИ в сельском хозяйстве

Внедряй ИИ в «умное» сельское хозяйство с помощью моделей Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание скота и точное земледелие для получения более высоких и «умных» урожаев.
Узнать больше

Давай строить будущее ИИ вместе!

Начни свой путь в будущее машинного обучения