Meet YOLO26: next-gen vision AI.


Ultralytics YOLO banner

中文 · 한국어 · 日本語 · Русский · Deutsch · Français · Español · Português · Türkçe · Tiếng Việt · العربية


Ultralytics CI Ultralytics Downloads Ultralytics Discord Ultralytics Forums Ultralytics Reddit
Run Ultralytics on Gradient Open Ultralytics In Colab Open Ultralytics In Kaggle Open Ultralytics In Binder

Link to this sectionГлавная#

Представляем Ultralytics YOLO26, новейшую версию признанной модели для обнаружения объектов и сегментации изображений в реальном времени. YOLO26 основана на достижениях в области глубокого обучения и компьютерного зрения, предлагая сквозной инференс без NMS и оптимизированное развертывание на периферийных устройствах. Её оптимизированный дизайн делает модель подходящей для различных приложений и легко адаптируемой к разным аппаратным платформам, от граничных устройств до облачных API. Для стабильных производственных нагрузок рекомендуются как YOLO26, так и YOLO11.

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

Запроси корпоративную лицензию для коммерческого использования на странице Ultralytics Licensing.


Ultralytics GitHub Ultralytics LinkedIn Ultralytics Twitter Ultralytics YouTube Ultralytics TikTok Ultralytics BiliBili Ultralytics Discord

Link to this sectionС чего начать#

Начало работы

Установи ultralytics с помощью pip и начни работу за считанные минуты, чтобы обучить модель YOLO


Краткое руководство

Предсказание

Выполняй предсказания на новых изображениях, видео и потоках с помощью YOLO


Изучить режим предсказания

Обучить модель

Обучи новую модель YOLO на собственном наборе данных с нуля или загрузи и дообучи уже предобученную модель


Изучить режим обучения

Изучить задачи компьютерного зрения

Открой для себя задачи YOLO, такие как detect, segment, semantic, classify, pose, OBB и track


Изучить задачи

Познакомься с YOLO26 🚀 НОВОЕ

Открой для себя новейшие модели YOLO26 от Ultralytics с инференсом без NMS и оптимизацией для граничных устройств


Модели YOLO26 🚀

SAM 3: Segment Anything с концептами 🚀 НОВОЕ

Новейший SAM 3 от Meta с Promptable Concept Segmentation — сегментируй все экземпляры, используя текстовые или графические примеры


Модели SAM 3

Open Source, AGPL-3.0

Ultralytics предлагает две лицензии на YOLO: AGPL-3.0 и Enterprise. Изучи YOLO на GitHub.


Лицензия YOLO



Watch: How to Train a YOLO26 model on Your Custom Dataset in Google Colab.

Link to this sectionYOLO: Краткая история#

YOLO (You Only Look Once), популярная модель для обнаружения объектов и сегментации изображений, была разработана Джозефом Редмоном и Али Фархади в Вашингтонском университете. Выпущенная в 2015 году, YOLO приобрела популярность благодаря своей высокой скорости и точности.

  • YOLOv2, выпущенная в 2016 году, улучшила исходную модель за счет включения пакетной нормализации, якорных рамок и кластеризации размеров.
  • YOLOv3, выпущенная в 2018 году, еще больше повысила производительность модели за счет использования более эффективной сети-основы (backbone), нескольких якорей и пространственного пирамидального пулинга.
  • YOLOv4 была выпущена в 2020 году, представив такие инновации, как Mosaic аугментация данных, новая безякорная голова детекции и новая функция потерь.
  • YOLOv5 еще больше улучшила производительность модели и добавила новые функции, такие как оптимизация гиперпараметров, интегрированное отслеживание экспериментов и автоматический экспорт в популярные форматы.
  • YOLOv6 была выпущена в открытый доступ компанией Meituan в 2022 году и используется во многих автономных роботах доставки этой компании.
  • YOLOv7 добавила дополнительные задачи, такие как оценка позы на наборе данных ключевых точек COCO.
  • YOLOv8, выпущенная в 2023 году компанией Ultralytics, представила новые возможности и улучшения для повышенной производительности, гибкости и эффективности, поддерживая полный спектр задач компьютерного зрения.
  • YOLOv9 представляет инновационные методы, такие как Programmable Gradient Information (PGI) и Generalized Efficient Layer Aggregation Network (GELAN).
  • YOLOv10 created by researchers from Tsinghua University using the Ultralytics Python package, provides real-time object detection advancements by introducing an End-to-End head that eliminates Non-Maximum Suppression (NMS) requirements.
  • YOLO11: Выпущенная в сентябре 2024 года, YOLO11 демонстрирует отличную производительность в различных задачах, включая обнаружение объектов, сегментацию, оценку позы, трекинг и классификацию, позволяя развертывание в разнообразных AI-приложениях и доменах.
  • YOLO26 🚀: Модель YOLO следующего поколения от Ultralytics, оптимизированная для развертывания на граничных устройствах со сквозным инференсом без NMS.

Link to this sectionЛицензии YOLO: как лицензируется Ultralytics YOLO?#

Ultralytics Enterprise License banner

Ultralytics предлагает два варианта лицензирования для удовлетворения различных потребностей:

  • Лицензия AGPL-3.0: Эта открытая лицензия, одобренная OSI, идеально подходит для студентов и энтузиастов, способствуя открытому сотрудничеству и обмену знаниями. Дополнительную информацию смотри в файле LICENSE.
  • Коммерческая лицензия: для разработки и использования в производстве эта лицензия позволяет беспрепятственно интегрировать программное обеспечение и ИИ-модели Ultralytics в бизнес-продукты и сервисы, включая внутренние инструменты, автоматизированные рабочие процессы и производственные развертывания, обходя требования открытого исходного кода AGPL-3.0. Чтобы начать, свяжись с нами через Лицензирование Ultralytics.

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

Link to this sectionЭволюция обнаружения объектов#

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

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

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

Link to this sectionFAQ#

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

Ultralytics YOLO — это признанная серия YOLO (You Only Look Once) для обнаружения объектов и сегментации изображений в реальном времени. Новейшая модель, YOLO26, базируется на предыдущих версиях, внедряя сквозной инференс без NMS и оптимизированное развертывание на граничных устройствах. YOLO поддерживает различные задачи компьютерного зрения, такие как обнаружение, сегментация экземпляров, семантическая сегментация, оценка позы, трекинг и классификация. Её эффективная архитектура обеспечивает отличную скорость и точность, что делает её подходящей для разнообразных приложений, включая граничные устройства и облачные API.

Link to this sectionКак мне начать работу с установкой и настройкой YOLO?#

Начать работу с YOLO быстро и просто. Ты можешь установить пакет Ultralytics с помощью pip и начать работу за считанные минуты. Вот базовая команда установки:

Установка с помощью pip
pip install -U ultralytics

Для получения подробного пошагового руководства посети нашу страницу Quickstart. Этот ресурс поможет тебе с инструкциями по установке, начальной настройкой и запуском первой модели.

Link to this sectionКак я могу обучить собственную модель YOLO на своем наборе данных?#

Обучение собственной модели YOLO на твоем наборе данных включает несколько детальных шагов:

  1. Подготовь аннотированный набор данных.
  2. Настрой параметры обучения в YAML-файле.
  3. Используй команду yolo TASK train, чтобы начать обучение. (У каждой TASK свой аргумент)

Вот пример кода для задачи обнаружения объектов:

Пример обучения для задачи обнаружения объектов
from ultralytics import YOLO

# Load a pretrained YOLO model (you can choose n, s, m, l, or x versions)
model = YOLO("yolo26n.pt")

# Start training on your custom dataset
model.train(data="path/to/dataset.yaml", epochs=100, imgsz=640)

Для подробного пошагового руководства ознакомься с нашим руководством Train a Model, которое включает примеры и советы по оптимизации процесса обучения.

Link to this sectionКакие варианты лицензирования доступны для Ultralytics YOLO?#

Ultralytics предлагает два варианта лицензирования для YOLO:

  • Лицензия AGPL-3.0: Эта открытая лицензия идеально подходит для образовательных и некоммерческих целей, способствуя открытому сотрудничеству.
  • Корпоративная лицензия: Для разработки и производственного использования, включая внутренние инструменты, автоматизированные рабочие процессы и развертывание в продакшене, в обход требований открытого исходного кода AGPL-3.0.

Для получения дополнительной информации посети нашу страницу Licensing.

Link to this sectionКак можно использовать Ultralytics YOLO для отслеживания объектов в реальном времени?#

Ultralytics YOLO поддерживает эффективный и настраиваемый трекинг нескольких объектов. Чтобы воспользоваться возможностями трекинга, используй команду yolo track, как показано ниже:

Пример отслеживания объектов на видео
from ultralytics import YOLO

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

# Start tracking objects in a video
# You can also use live video streams or webcam input
model.track(source="path/to/video.mp4")

Для подробного руководства по настройке и запуску трекинга объектов ознакомься с нашей документацией Track Mode, в которой объясняются конфигурация и практическое применение в сценариях реального времени.

Комментарии