YOLO Vision 2026:
Ultralytics YOLO

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Использование Ultralytics YOLO11 для розничной аналитики#

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

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

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

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

Ultralytics YOLO11 в приложениях «умного» города#

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

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

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

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

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

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

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

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

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

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

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

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

Пошаговое руководство по обнаружению объектов с помощью Ultralytics YOLO11#

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

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

Запуск инференса с использованием Ultralytics YOLO11#

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

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

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

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

Обучение кастомной модели Ultralytics YOLO11#

Ultralytics YOLO11 также поддерживает custom training для лучшего соответствия твоим конкретным сценариям использования. Дообучая модель, ты можешь настроить ее на обнаружение объектов, имеющих отношение к твоему проекту. Например, при using computer vision in healthcare специально обученная модель YOLO11 может использоваться для обнаружения определенных аномалий на медицинских изображениях, таких как опухоли на МРТ-снимках или переломы на рентгенограммах, помогая врачам ставить более быстрые и точные диагнозы.

Приведенный ниже фрагмент кода демонстрирует, как загрузить и обучить модель Ultralytics 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)

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

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

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

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

Запуск инференсов на Ultralytics HUB

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

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

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

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

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

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