Ir para o conteúdo

Guia de Início Rápido do Conda para Ultralytics

Visual do Pacote Conda da Ultralytics

Este guia fornece uma introdução abrangente à configuração de um ambiente Conda para seus projetos Ultralytics. Conda é um sistema de gerenciamento de pacotes e ambientes de código aberto que oferece uma excelente alternativa ao pip para instalar pacotes e dependências. Seus ambientes isolados o tornam particularmente adequado para ciência de dados e aprendizado de máquina. Para mais detalhes, visite o pacote Ultralytics Conda no Anaconda e confira o repositório de feedstock da Ultralytics para atualizações de pacotes no GitHub.

Versão do Conda Downloads do Conda Receita do Conda Plataformas Conda

O Que Você Irá Aprender

  • Configurando um ambiente Conda
  • Instalando Ultralytics via Conda
  • Inicializando Ultralytics no seu ambiente
  • Usando imagens Ultralytics Docker com Conda

Pré-requisitos

  • Você deve ter o Anaconda ou Miniconda instalado em seu sistema. Caso contrário, baixe e instale-o em Anaconda ou Miniconda.

Configurando um Ambiente Conda

Primeiro, vamos criar um novo ambiente Conda. Abra o seu terminal e execute o seguinte comando:

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

Ative o novo ambiente:

conda activate ultralytics-env

Instalando Ultralytics

Você pode instalar o pacote Ultralytics a partir do canal conda-forge. Execute o seguinte comando:

conda install -c conda-forge ultralytics

Nota sobre o Ambiente CUDA

Se você estiver trabalhando em um ambiente habilitado para CUDA, é uma boa prática instalar ultralytics, pytorch, e pytorch-cuda juntos para resolver quaisquer conflitos:

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

Usando Ultralytics

Com o Ultralytics instalado, você já pode começar a usar seus recursos robustos para detecção de objetos, segmentação de instâncias e muito mais. Por exemplo, para prever uma imagem, você pode executar:

from ultralytics import YOLO

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

Imagem Docker Conda da Ultralytics

Se você preferir usar o Docker, a Ultralytics oferece imagens Docker com um ambiente Conda incluído. Você pode baixar essas imagens do DockerHub.

Puxe a imagem mais recente da Ultralytics:

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

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

Executar a imagem:

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

Acelerando a Instalação com Libmamba

Se você está procurando acelerar a instalação do pacote processo no Conda, você pode optar por usar libmamba, um gerenciador de pacotes rápido, multiplataforma e com reconhecimento de dependências, que serve como um solucionador alternativo ao padrão do Conda.

Como Habilitar o Libmamba

Para ativar libmamba como o solucionador para o Conda, você pode realizar os seguintes passos:

  1. Primeiro, instale o conda-libmamba-solver pacote. Isso pode ser ignorado se sua versão do Conda for 4.11 ou superior, pois libmamba está incluído por padrão.

    conda install conda-libmamba-solver
    
  2. Em seguida, configure o Conda para usar libmamba como o solucionador:

    conda config --set solver libmamba
    

E é isso! Sua instalação do Conda agora usará libmamba como o solucionador, o que deve resultar em um processo de instalação de pacotes mais rápido.


Parabéns! Você configurou com sucesso um ambiente Conda, instalou o pacote Ultralytics e agora está pronto para explorar as suas ricas funcionalidades. Sinta-se à vontade para mergulhar mais fundo na documentação Ultralytics para obter tutoriais e exemplos mais avançados.

FAQ

Qual é o processo para configurar um ambiente Conda para projetos Ultralytics?

Configurar um ambiente Conda para projetos Ultralytics é simples e garante um gerenciamento de pacotes tranquilo. Primeiro, crie um novo ambiente Conda usando o seguinte comando:

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

Em seguida, ative o novo ambiente com:

conda activate ultralytics-env

Finalmente, instale o Ultralytics a partir do canal conda-forge:

conda install -c conda-forge ultralytics

Por que devo usar o Conda em vez do pip para gerenciar dependências em projetos Ultralytics?

Conda é um sistema robusto de gerenciamento de pacotes e ambientes que oferece diversas vantagens sobre o pip. Ele gerencia dependências de forma eficiente e garante que todas as bibliotecas necessárias sejam compatíveis. Os ambientes isolados do Conda evitam conflitos entre pacotes, o que é crucial em projetos de ciência de dados e aprendizado de máquina. Além disso, o Conda suporta a distribuição de pacotes binários, acelerando o processo de instalação.

Posso usar Ultralytics YOLO em um ambiente habilitado para CUDA para um desempenho mais rápido?

Sim, você pode melhorar o desempenho utilizando um ambiente habilitado para CUDA. Certifique-se de instalar ultralytics, pytorch, e pytorch-cuda juntos para evitar conflitos:

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

Esta configuração permite a aceleração por GPU, crucial para tarefas intensivas como treinamento e inferência de modelos de aprendizado profundo. Para mais informações, visite o guia de instalação do Ultralytics.

Quais são os benefícios de usar imagens Ultralytics Docker com um ambiente Conda?

Usar imagens Ultralytics Docker garante um ambiente consistente e reproduzível, eliminando problemas do tipo "funciona na minha máquina". Essas imagens incluem um ambiente Conda pré-configurado, simplificando o processo de configuração. Você pode baixar e executar a imagem Ultralytics Docker mais recente com os seguintes comandos:

sudo docker pull ultralytics/ultralytics:latest-conda
sudo docker run -it --ipc=host --gpus all ultralytics/ultralytics:latest-conda

Esta abordagem é ideal para implantar aplicações em produção ou executar fluxos de trabalho complexos sem configuração manual. Saiba mais sobre a Imagem Docker Conda da Ultralytics.

Como posso acelerar a instalação de pacotes Conda no meu ambiente Ultralytics?

Pode acelerar o processo de instalação do pacote usando libmamba, um solucionador de dependências rápido para Conda. Primeiro, instale o conda-libmamba-solver pacote:

conda install conda-libmamba-solver

Em seguida, configure o Conda para usar libmamba como o solucionador:

conda config --set solver libmamba

Esta configuração fornece gerenciamento de pacotes mais rápido e eficiente. Para obter mais dicas sobre como otimizar seu ambiente, leia sobre a instalação do libmamba.



📅 Criado há 1 ano ✏️ Atualizado há 3 meses

Comentários