Установка Ultralytics#
Установи пакет ultralytics с помощью pip, conda или Docker либо из исходного кода, а затем выполни первое предсказание с предварительно обученной моделью YOLO26. При любом способе установки устанавливаются все необходимые зависимости, перечисленные в pyproject.toml.
Установи или обнови пакет ultralytics в среде с Python>=3.8 и PyTorch>=1.8:
pip install -U ultralyticsЧтобы установить последнюю версию для разработки, установи пакет напрямую из репозитория Ultralytics на GitHub:
pip install git+https://github.com/ultralytics/ultralytics.git@mainТребования PyTorch зависят от операционной системы и версии CUDA. Чтобы использовать конкретную сборку, сначала установи PyTorch, следуя инструкциям по установке PyTorch, а затем установи ultralytics. Для GPU AMD в Linux установи сборку PyTorch с ROCm, как описано в руководстве по интеграции AMD.
Использование Ultralytics через CLI#
Выполни первое предсказание из терминала с помощью команды yolo:
yolo predict model=yolo26n.ptПредварительно обученные веса yolo26n.pt загружаются автоматически, модель обрабатывает два встроенных примера изображений, а команда выводит путь, по которому сохранила результаты с аннотациями, — runs/detect/predict при первом запуске. Укажи в source путь к своему изображению, видео, каталогу, URL-адресу или потоку либо к веб-камере с помощью source=0:
yolo predict model=yolo26n.pt source=0 show=Truepredict — это режим, то есть действие с моделью: train, val, predict, export, track или benchmark. Задача (detect, segment, semantic, depth, classify, pose или obb) определяется по файлу модели, поэтому в синтаксисе yolo TASK MODE ARGS обычно достаточно указать режим и пары arg=value, например imgsz=640. Список всех режимов смотри в руководстве по CLI, а все аргументы — на странице «Конфигурация».
Использование Ultralytics с Python#
То же предсказание на Python:
from ultralytics import YOLO
model = YOLO("yolo26n.pt") # загрузить предварительно обученную модель YOLO26n для обнаружения объектов
results = model("https://ultralytics.com/images/bus.jpg", save=True) # выполнить предсказание и сохранить изображение с аннотациямиresults — это список объектов Results, по одному на изображение. В зависимости от задачи объекты содержат боксы, маски, ключевые точки или вероятности классов. В руководстве по Python описаны обучение, валидация, экспорт и отслеживание с использованием того же класса YOLO.
Смотри: Краткое руководство по Ultralytics YOLO
Настройки Ultralytics#
Постоянные настройки, такие как каталоги наборов данных, весов и запусков, ключ API платформы Ultralytics и переключатели журналирования экспериментов, хранятся в JSON-файле, которым управляет yolo settings. На странице «Настройки» можно посмотреть, изменить или сбросить их.
Что дальше#
Посмотри, в каких режимах запускается YOLO и какие есть размеры моделей YOLO26, а затем обучи модель на собственных данных, предварительно подготовив их по руководству по наборам данных.
Чтобы узнать о планах на будущее, ознакомься с YOLO27 (скоро). Модели пока недоступны; в примерах выше используется выпущенная линейка YOLO26.
Часто задаваемые вопросы#
Установи Ultralytics с помощью pip:
pip install -U ultralyticsТак ты установишь последнюю стабильную версию пакета
ultralyticsиз PyPI. Чтобы установить версию для разработки непосредственно из GitHub:pip install git+https://github.com/ultralytics/ultralytics.gitУбедись, что в системе установлен инструмент командной строки Git.
Да, создай окружение conda с Python и Ultralytics YOLO одной командой, а затем активируй его:
conda create --name ultralytics-env -c conda-forge python=3.11 ultralytics torchvision -y conda activate ultralytics-envЭтот способ — отличная альтернатива pip, обеспечивающая совместимость с другими пакетами. Для сред CUDA добавь метапакет
pytorch-gpuв ту же команду, чтобы conda выбрала сборку PyTorch с поддержкой CUDA:conda create --name ultralytics-env -c conda-forge python=3.11 ultralytics torchvision pytorch-gpu -y conda activate ultralytics-envДополнительные инструкции смотри в кратком руководстве по Conda.
Docker предоставляет изолированную и согласованную среду для Ultralytics YOLO, обеспечивая стабильную работу в разных системах и избавляя от сложностей локальной установки. Официальные образы Docker доступны на Docker Hub; есть варианты для GPU, CPU, ARM64, NVIDIA Jetson и Conda. Чтобы загрузить и запустить последнюю версию образа:
# Pull the latest ultralytics image from Docker Hub sudo docker pull ultralytics/ultralytics:latest # Run the ultralytics image in a container with GPU support sudo docker run -it --ipc=host --device nvidia.com/gpu=all ultralytics/ultralytics:latestВ Linux для запросов устройств CDI требуются Docker версии 28.2.0 или выше и NVIDIA Container Toolkit версии 1.18 или выше. Подробные инструкции по Docker смотри в кратком руководстве по Docker.
Клонируй репозиторий Ultralytics и настрой среду разработки:
# Clone the ultralytics repository git clone https://github.com/ultralytics/ultralytics # Navigate to the cloned directory cd ultralytics # Install the package in editable mode for development pip install -e .Это позволит вносить вклад в проект или экспериментировать с последней версией исходного кода. Информацию о форках и фиксации пользовательской ветки смотри в разделе «Установка для разработки».
CLI Ultralytics YOLO упрощает выполнение задач обнаружения объектов без кода на Python и позволяет запускать обучение, валидацию и предсказание одной командой прямо из терминала. Базовый синтаксис:
yolo TASK MODE ARGSНапример, чтобы обучить модель обнаружения объектов:
yolo train data=coco8.yaml model=yolo26n.pt epochs=10Другие команды и примеры использования смотри в полном руководстве по CLI.