Ultralytics YOLO27: Вступи в список ожидания.
Лицензия YOLO
Ultralytics YOLO

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

Узнай, как запускать модели обнаружения и сегментации объектов Ultralytics YOLOv8, RT-DETR и FastSAM в Python всего в несколько строк кода.

Nuvola LadiNuvola Ladi3 мин. чтения
Узнай, как запускать модели обнаружения и сегментации объектов Ultralytics YOLOv8, RT-DETR и FastSAM в Python всего в несколько строк кода.

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

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

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

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

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

Настройка окружения#

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

pip install ultralytics

После этого ты сможешь использовать эти модели в своих проектах. Для начала рассмотрим модель Ultralytics YOLOv8.

Ключевые особенности Ultralytics YOLOv8#

Ultralytics YOLOv8 получила ряд улучшений по сравнению с предыдущими версиями. Модель разработана для более высокой скорости и точности, что делает её подходящей для приложений реального времени. Среди её ключевых особенностей:

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

Запуск Ultralytics YOLOv8 в Python#

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

from ultralytics import YOLO

# Загрузка предварительно обученной модели YOLOv8
model = YOLO("yolov8n.pt")

# Запуск инференса на изображении
results = model("path/to/image.jpg")

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

Детекция в режиме реального времени с веб-камеры#

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

from ultralytics import YOLO

# Загрузка предварительно обученной модели YOLOv8
model = YOLO("yolov8n.pt")

# Запуск инференса на видео с веб-камеры (source=0) и отображение результатов
results = model.predict(source=0, show=True)

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

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

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

Другие модели#

Ultralytics поддерживает не только YOLOv8. Также доступны другие модели, например YOLOv5, YOLO-NAS и модели на основе трансформеров для обнаружения объектов в реальном времени. У каждой модели свои сильные стороны и варианты применения.

Модели Transformer и их запуск#

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

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

from ultralytics import RTDETR

# Загрузка модели RT-DETR-l, предварительно обученной на COCO
model = RTDETR("rtdetr-l.pt")

# Запуск инференса на изображении
results = model("path/to/image.jpg")

Модели Segment Anything#

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

Запуск FastSAM#

FastSAM оптимизирована для сегментации в реальном времени. Вот как её запустить:

from ultralytics import FastSAM

# Создай модель FastSAM
model = FastSAM("FastSAM-s.pt")  # или FastSAM-x.pt

# Запуск инференса на изображении
results = model("path/to/image.jpg", device="cpu", retina_masks=True, imgsz=1024, conf=0.4, iou=0.9)

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

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

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

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

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

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

Автор

Nuvola Ladi
Nuvola Ladi

Менеджер по цифровому контенту · Ultralytics

Nuvola Ladi — менеджер по цифровому контенту в Ultralytics. Она создает материалы о Vision AI и Ultralytics YOLO, а также представляет компанию на отраслевых мероприятиях, таких как PyTorch Conference 2025. Она живет в Испании и получила степень магистра визуальных и цифровых медиа в IE University. До прихода в Ultralytics она работала в таких организациях, как XVA Gallery & Hotel и Rolex.

Комментарии2

Задай вопрос, поделись результатами или помоги кому-нибудь.

    1. Paula DerrengerPaula DerrengerUltralytics

      For a parking ALPR project in São José do Rio Preto, start with a YOLO model trained to detect license plates, then use OCR to read their characters, as outlined in our ANPR guide. (ultralytics.com) Are you looking to log vehicle entry and exit, control a gate, or monitor parking occupancy, and will you use recorded video or a live camera?

Изучи решения

Компьютерное зрение в спорте

Компьютерное зрение в спорте

Узнай, как Ultralytics YOLO обеспечивает компьютерное зрение в спорте: отслеживание игроков и мяча, аналитика результатов, полезные выводы для тренеров и реабилитация спортсменов.
Подробнее
Компьютерное зрение для аэросъёмки

Компьютерное зрение для аэросъёмки

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

Компьютерное зрение в аэрокосмической отрасли

Применяй компьютерное зрение в аэрокосмической отрасли с Ultralytics YOLO: для осмотра самолётов, обнаружения посторонних предметов на взлётно-посадочных полосах, наземного обслуживания аэропортов и выявления дефектов композитных материалов.
Подробнее
Компьютерное зрение в сфере безопасности

Компьютерное зрение в сфере безопасности

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

Компьютерное зрение в робототехнике

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

Компьютерное зрение в логистике

Оптимизируй логистику с моделями Ultralytics YOLO. Визуальный AI обеспечивает проверку посылок, сортировку, отслеживание транспорта и мониторинг безопасности на складе в реальном времени.
Подробнее
Компьютерное зрение в розничной торговле

Компьютерное зрение в розничной торговле

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

Компьютерное зрение в здравоохранении

Создавай решения для здравоохранения с моделями Ultralytics YOLO. Визуальный AI в здравоохранении ускоряет медицинскую визуализацию, улучшает диагностику и мониторинг пациентов.
Подробнее
Компьютерное зрение в производстве

Компьютерное зрение в производстве

Оптимизируй производство с моделями Ultralytics YOLO. Компьютерное зрение на базе ИИ обеспечивает контроль качества, обнаружение дефектов, контроль использования СИЗ и автоматизацию сборочных линий.
Подробнее
Компьютерное зрение в автомобильной отрасли

Компьютерное зрение в автомобильной отрасли

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

Компьютерное зрение в сельском хозяйстве

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

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

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