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

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

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

НУНувола Лади
3 min read
Запуск моделей обнаружения и сегментации объектов Ultralytics с помощью нескольких строк кода

Добро пожаловать в новый блог, где мы погрузимся в возможности моделей Ultralytics' YOLOv5 и YOLOv8 в задачах обнаружения объектов и сегментации. Мы изучим, как интегрировать эти простые в использовании модели в твои проекты всего несколькими строками кода. Независимо от того, новичок ты или опытный разработчик, ты увидишь, как Ultralytics поддерживает различные модели и архитектуры, включая разные версии YOLO и модели на основе Transformer.

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

Link to this sectionНачало работы с моделями Ultralytics#

Ultralytics предлагает комплексную инфраструктуру, которая поддерживает множество моделей обнаружения и сегментации объектов. Сюда входят популярные модели YOLO, от YOLOv3 до новейшей YOLOv8, а также модели YOLO-NAS и SAM. Эти модели разработаны для решения различных задач, таких как обнаружение в реальном времени, сегментация и оценка позы.

Для начала посети страницу документации Ultralytics. Здесь ты найдешь подробную информацию о каждой модели, включая их ключевые особенности, архитектуры и способы использования в твоих скриптах Python.

Link to this sectionНастройка твоего окружения#

Сначала убедись, что у тебя установлена Ultralytics. Ты можешь сделать это, выполнив:

pip install ultralytics

Как только это будет сделано, ты сможешь начать использовать эти модели в своих проектах. Давай начнем с модели YOLOv8 в качестве примера.

Link to this sectionКлючевые особенности YOLOv8#

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

  • Повышение скорости и точности
  • Предварительно обученные веса для множества задач
  • Поддержка обнаружения объектов, сегментации и классификации
  • Улучшенная архитектура модели для повышения производительности

Link to this sectionЗапуск YOLOv8 на Python#

Вот как ты можешь начать работу с YOLOv8 всего в несколько строк кода:

from ultralytics import YOLO

# Load a pretrained YOLOv8 model
model = YOLO("yolov8n.pt")

# Run inference on an image
results = model("path/to/image.jpg")

Вот и всё! Ты только что запустил модель YOLOv8 на изображении. Именно эта простота делает модели Ultralytics такими мощными и удобными для пользователя.

Link to this sectionОбнаружение через веб-камеру в реальном времени#

Хочешь увидеть YOLOv8 в действии на трансляции с веб-камеры? Вот как ты можешь это сделать:

from ultralytics import YOLO

# Load a pretrained YOLOv8 model
model = YOLO("yolov8n.pt")

# Run inference on the webcam feed (source=0) and display the results
results = model.predict(source=0, show=True)

Этот скрипт откроет твою веб-камеру и применит модель YOLOv8 для обнаружения объектов в реальном времени.

Николай Нильсен описывает, как запускать модели обнаружения объектов и сегментации Ultralytics

Рис 1. Николай Нильсен объясняет, как запустить модели Ultralytics для обнаружения и сегментации объектов.

Link to this sectionИзучение других моделей#

Ultralytics не ограничивается только YOLOv8. Они также поддерживают различные другие модели, такие как YOLOv5, YOLO-NAS и модели на основе Transformer для обнаружения в реальном времени. Каждая модель имеет свои сильные стороны и варианты использования.

Link to this sectionМодели Transformer и как их запустить#

Модель RT-DETR, разработанная Baidu и поддерживаемая Ultralytics, представляет собой современный комплексный детектор объектов, который обеспечивает производительность в реальном времени и высокую точность. Она использует сверточный бэкбон и эффективный гибридный энкодер для достижения скорости реального времени, отлично работает на CUDA с TensorRT и поддерживает гибкую настройку скорости вывода.

Вот как ты можешь запустить модель RT-DETR:

from ultralytics import RTDETR

# Load a COCO-pretrained RT-DETR-l model
model = RTDETR("rtdetr-l.pt")

# Run inference on an image
results = model("path/to/image.jpg")

Link to this sectionМодели Segment Anything#

Ultralytics также предлагает модели для задач сегментации, такие как MobileSAM и FastSAM. Эти модели предназначены для сегментации всего на изображении, предоставляя подробную информацию о сцене.

Link to this sectionЗапуск FastSAM#

FastSAM оптимизирована для сегментации в реальном времени, и вот как ты можешь ее запустить:

from ultralytics import FastSAM

# Create a FastSAM model
model = FastSAM("FastSAM-s.pt")  # or FastSAM-x.pt

# Run inference on an image
results = model("path/to/image.jpg", device="cpu", retina_masks=True, imgsz=1024, conf=0.4, iou=0.9)

Эта модель идеально подходит для приложений, требующих быстрой и точной сегментации.

Link to this sectionПроизводительность и сравнения#

Одной из отличных особенностей инфраструктуры Ultralytics является возможность сравнивать разные модели бок о бок. Ты можешь легко определить, какая модель лучше всего подходит для твоего конкретного приложения, глядя на метрики производительности, такие как скорость вывода и средняя точность (mAP).

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

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

Следи за обновлениями и новыми руководствами от сообщества Ultralytics!

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

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

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