Руководство по быстрому запуску Conda для Ultralytics

Ultralytics Conda Package Visual

Это руководство представляет собой исчерпывающее введение в настройку среды Conda для твоих проектов на Ultralytics. Conda — это система управления пакетами и средами с открытым исходным кодом, которая является отличной альтернативой pip для установки пакетов и зависимостей. Ее изолированные среды делают её особенно подходящей для задач в области науки о данных и машинного обучения. Для получения подробной информации посети пакет Ultralytics Conda на Anaconda и ознакомься с репозиторием Ultralytics feedstock для обновлений пакета на GitHub.

Версия Conda Загрузки Conda Рецепт Conda Платформы Conda

Чему ты научишься

  • Настройка среды Conda
  • Установка Ultralytics через Conda
  • Инициализация Ultralytics в твоей среде
  • Использование образов Docker Ultralytics с Conda

Предварительные требования

  • У тебя на системе должны быть установлены Anaconda или Miniconda. Если нет, скачай и установи их с Anaconda или Miniconda.

Настройка среды Conda

Сначала давай создадим новую среду Conda. Открой свой терминал и выполни следующую команду:

conda create --name ultralytics-env python=3.11 -y

Активируй новую среду:

conda activate ultralytics-env

Установка Ultralytics

Ты можешь установить пакет Ultralytics из канала conda-forge. Выполни следующую команду:

conda install -c conda-forge ultralytics

Примечание по среде CUDA

Если ты работаешь в среде с поддержкой CUDA, хорошей практикой будет установка ultralytics, pytorch и pytorch-cuda вместе, чтобы разрешить любые конфликты:

conda install -c pytorch -c nvidia -c conda-forge pytorch torchvision pytorch-cuda=11.8 ultralytics

Использование Ultralytics

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

from ultralytics import YOLO

model = YOLO("yolo26n.pt")  # initialize model
results = model("path/to/image.jpg")  # perform inference
results[0].show()  # display results for the first image

Docker-образ Ultralytics для Conda

Если ты предпочитаешь использовать Docker, Ultralytics предлагает Docker-образы с уже включенной средой Conda. Ты можешь скачать эти образы из DockerHub.

Скачай последний образ Ultralytics:

# Set image name as a variable
t=ultralytics/ultralytics:latest-conda

# Pull the latest Ultralytics image from Docker Hub
sudo docker pull $t

Запусти образ:

# Run the Ultralytics image in a container with GPU support
sudo docker run -it --ipc=host --runtime=nvidia --gpus all $t            # all GPUs
sudo docker run -it --ipc=host --runtime=nvidia --gpus '"device=2,3"' $t # specify GPUs

Ускорение установки с помощью Libmamba

Если ты хочешь ускорить процесс установки пакетов в Conda, ты можешь выбрать использование libmamba, быстрого, кроссплатформенного менеджера пакетов с поддержкой зависимостей, который служит альтернативным решателем для стандартного решателя Conda.

Как включить Libmamba

Чтобы включить libmamba в качестве решателя для Conda, ты можешь выполнить следующие шаги:

  1. Сначала установи пакет conda-libmamba-solver. Этот шаг можно пропустить, если твоя версия Conda 4.11 или выше, так как libmamba включена по умолчанию.

    conda install conda-libmamba-solver
  2. Затем настрой Conda на использование libmamba в качестве решателя:

    conda config --set solver libmamba

Вот и всё! Твоя установка Conda теперь будет использовать libmamba в качестве решателя, что должно ускорить процесс установки пакетов.


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

Часто задаваемые вопросы (FAQ)

Каков процесс настройки среды Conda для проектов Ultralytics?

Настройка среды Conda для проектов Ultralytics проста и обеспечивает бесперебойное управление пакетами. Сначала создай новую среду Conda, используя следующую команду:

conda create --name ultralytics-env python=3.11 -y

Затем активируй новую среду с помощью:

conda activate ultralytics-env

Наконец, установи Ultralytics из канала conda-forge:

conda install -c conda-forge ultralytics

Почему мне стоит использовать Conda вместо pip для управления зависимостями в проектах Ultralytics?

Conda — это надежная система управления пакетами и средами, которая предлагает ряд преимуществ перед pip. Она эффективно управляет зависимостями и гарантирует совместимость всех необходимых библиотек. Изолированные среды Conda предотвращают конфликты между пакетами, что критически важно в проектах по науке о данных и машинному обучению. Кроме того, Conda поддерживает распространение бинарных пакетов, ускоряя процесс установки.

Могу ли я использовать Ultralytics YOLO в среде с поддержкой CUDA для повышения производительности?

Да, ты можешь повысить производительность, используя среду с поддержкой CUDA. Убедись, что ты устанавливаешь ultralytics, pytorch и pytorch-cuda вместе, чтобы избежать конфликтов:

conda install -c pytorch -c nvidia -c conda-forge pytorch torchvision pytorch-cuda=11.8 ultralytics

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

Каковы преимущества использования Docker-образов Ultralytics со средой Conda?

Использование Docker-образов Ultralytics обеспечивает согласованную и воспроизводимую среду, устраняя проблемы в духе «на моем компьютере работает». Эти образы включают предварительно настроенную среду Conda, что упрощает процесс настройки. Ты можешь скачать и запустить последний образ Ultralytics Docker с помощью следующих команд:

sudo docker pull ultralytics/ultralytics:latest-conda
sudo docker run -it --ipc=host --runtime=nvidia --gpus all ultralytics/ultralytics:latest-conda            # all GPUs
sudo docker run -it --ipc=host --runtime=nvidia --gpus '"device=2,3"' ultralytics/ultralytics:latest-conda # specify GPUs

Этот подход идеально подходит для развертывания приложений в продакшене или выполнения сложных рабочих процессов без ручной настройки. Узнай больше о Docker-образе Ultralytics для Conda.

Как я могу ускорить установку пакетов Conda в моей среде Ultralytics?

Ты можешь ускорить процесс установки пакетов с помощью libmamba, быстрого решателя зависимостей для Conda. Сначала установи пакет conda-libmamba-solver:

conda install conda-libmamba-solver

Затем настрой Conda на использование libmamba в качестве решателя:

conda config --set solver libmamba

Эта настройка обеспечивает более быстрое и эффективное управление пакетами. Больше советов по оптимизации твоей среды читай в разделе про установку libmamba.

Комментарии