Ultralytics YOLO27:
Ultralytics YOLO

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

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

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

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

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

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

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

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

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

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

pip install ultralytics

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

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

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

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

Запуск Ultralytics YOLOv8 в Python#

Вот как можно начать работу с Ultralytics 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 такими мощными и удобными для пользователей.

Обнаружение объектов с веб-камеры в реальном времени#

Хочешь увидеть Ultralytics 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)

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

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

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

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

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

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

Модель RT-DETR, разработанная Baidu и поддерживаемая Ultralytics, — это современный сквозной детектор объектов, обеспечивающий производительность в реальном времени и высокую точность. Она использует backbone на основе свёрточных слоёв и эффективный гибридный энкодер, обеспечивающий высокую скорость в реальном времени, превосходно работает с 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")

Модели Segment Anything#

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

Запуск 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)

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

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

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

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

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

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

Explore solutions

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Оптимизируй производство с моделями Ultralytics YOLO. Vision AI обеспечивает контроль качества, обнаружение дефектов, соблюдение требований к PPE и автоматизацию сборочной линии.
Узнать больше
Компьютерное зрение в автомобильной отрасли

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

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

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

Добавь Vision AI в умное сельское хозяйство с моделями Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание поголовья и точное земледелие для более высоких и эффективных урожаев.
Узнать больше
Компьютерное зрение для аэрофотоснимков

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Оптимизируй производство с моделями Ultralytics YOLO. Vision AI обеспечивает контроль качества, обнаружение дефектов, соблюдение требований к PPE и автоматизацию сборочной линии.
Узнать больше
Компьютерное зрение в автомобильной отрасли

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

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

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

Добавь Vision AI в умное сельское хозяйство с моделями Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание поголовья и точное земледелие для более высоких и эффективных урожаев.
Узнать больше
Компьютерное зрение для аэрофотоснимков

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Оптимизируй производство с моделями Ultralytics YOLO. Vision AI обеспечивает контроль качества, обнаружение дефектов, соблюдение требований к PPE и автоматизацию сборочной линии.
Узнать больше
Компьютерное зрение в автомобильной отрасли

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

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

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

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

Давай вместе создавать будущее AI!

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