Встречай YOLO26: ИИ компьютерного зрения нового поколения.
Ultralytics
Ultralytics YOLO

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

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

АБАбирами Вина
3 min read
Использование Ultralytics YOLO11 для обнаружения объектов

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

Со временем технология обнаружения объектов стала более совершенной и простой в использовании. О значительном шаге вперед было объявлено на ежегодном гибридном мероприятии Ultralytics, YOLO Vision 2024 (YV24), где была представлена модель Ultralytics YOLO11. YOLO11 повышает точность и производительность, поддерживая те же задачи, что и YOLOv8, что упрощает пользователям переход с предыдущих моделей.

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

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

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

Link to this sectionЧто такое обнаружение объектов?#

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

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

Использование YOLO11 для обнаружения лиц

Рис. 2. Использование YOLO11 для обнаружения лиц.

Что отличает обнаружение объектов от других задач, таких как семантическая или сегментация экземпляров, так это его направленность и эффективность.

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

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

Link to this sectionПрименение YOLO11 и обнаружения объектов#

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

Link to this sectionИспользование YOLO11 для ритейл-аналитики#

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

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

Использование YOLO11 для обнаружения товаров на полках

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

Link to this sectionYOLO11 в приложениях «умного города»#

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

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

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

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

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

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

Link to this sectionОбнаружение видео в реальном времени с YOLO11: Повышение доступности#

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

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

Представь себе человека с нарушением зрения, который идет в магазин за продуктами. Выбор нужных товаров может быть сложной задачей, но YOLO11 может помочь. Когда человек кладет товары в корзину, система, интегрированная с YOLO11, может быть использована для идентификации каждого предмета — например, бананов, авокадо или пакета молока — и предоставления аудиоописания в реальном времени. Это позволяет им подтвердить свой выбор и убедиться, что у них есть все необходимое. Распознавая повседневные предметы, YOLO11 может сделать поход в магазин проще.

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

Рис. 5. Обнаружение объектов помогает сделать мир доступнее для людей с нарушениями зрения.

Link to this sectionПошаговое руководство по обнаружению объектов с YOLO11#

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

Есть два простых способа использовать YOLO11: через пакет Ultralytics Python или через Ultralytics HUB. Давай изучим оба метода, начав с Python-пакета.

Link to this sectionЗапуск инференса с помощью YOLO11#

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

Чтобы выполнить инференс с помощью модели обнаружения объектов YOLO11, тебе сначала нужно установить пакет Ultralytics Python через pip, conda или Docker. Если у тебя возникнут проблемы с установкой, загляни в руководство по устранению неполадок, где есть советы и подсказки, которые помогут тебе их решить. После установки ты можешь использовать следующий код для загрузки модели обнаружения объектов YOLO11 и выполнения предсказаний на изображении.

Выполнение инференса на изображении с использованием YOLO11n

Рис. 6. Запуск инференса на изображении с использованием YOLO11n.

Link to this sectionОбучение пользовательской модели YOLO11#

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

Фрагмент кода ниже демонстрирует, как загрузить и обучить модель YOLO11 для обнаружения объектов. Ты можешь начать с YAML-файла конфигурации или предварительно обученной модели, перенести веса и обучать на наборах данных, таких как COCO, для более точных возможностей обнаружения объектов.

from ultralytics import YOLO

# Load a model
model = YOLO("yolo11n.yaml")  # build a new model from YAML
model = YOLO("yolo11n.pt")  # load a pretrained model (recommended for training)
model = YOLO("yolo11n.yaml").load("yolo11n.pt")  # build from YAML and transfer weights

# Train the model
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

После обучения модели ты также можешь экспортировать её в различных форматах для развертывания в разных средах.

Link to this sectionОбнаружение объектов YOLO11 на Ultralytics HUB#

Для тех, кто ищет альтернативу без написания кода, Ultralytics HUB предоставляет простую в использовании платформу ИИ компьютерного зрения для обучения и развертывания моделей YOLO, включая YOLO11.

Чтобы запустить обнаружение объектов на изображениях, просто создай учетную запись, перейди в раздел «Модели» и выбери вариант модели обнаружения объектов YOLO11. Загрузи изображение, и платформа отобразит обнаруженные объекты в разделе предварительного просмотра.

Выполнение инференсов в Ultralytics HUB

Рис. 7. Запуск инференса на Ultralytics HUB.

Сочетая гибкость Python-пакета с простотой HUB, YOLO11 упрощает для разработчиков и компаний использование возможностей передовой технологии обнаружения объектов.

Link to this sectionОсновные выводы#

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

Благодаря опциям пользовательского обучения и простому в использовании интерфейсу Ultralytics HUB, интеграция YOLO11 в твои рабочие процессы стала проще, чем когда-либо. Независимо от того, являешься ли ты разработчиком, исследующим компьютерное зрение, или бизнесом, стремящимся к инновациям с помощью ИИ, 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. Оптимизируй мониторинг посевов, отслеживание скота и точное земледелие для получения более высоких и «умных» урожаев.

Узнать больше

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

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