Meet YOLO26: next-gen vision AI.

Link to this sectionExportação e implantação da Axelera AI#

A Ultralytics faz parceria com a Axelera AI para permitir inferência de alto desempenho e eficiência energética em dispositivos de Edge AI. Exporte e implante modelos YOLO da Ultralytics diretamente no Metis® AIPU usando o Voyager SDK.

Ecossistema de implantação de borda da Axelera AI para YOLO

A Axelera AI fornece aceleração de hardware dedicada para visão computacional na borda, usando uma arquitetura de fluxo de dados proprietária e computação em memória para entregar até 856 TOPS com baixo consumo de energia.

Link to this sectionSelecionando o hardware certo#

A Axelera AI oferece vários formatos para atender a diferentes restrições de implantação. O gráfico abaixo ajuda a identificar o hardware ideal para sua implantação do Ultralytics YOLO.

graph TD
    A[Start: Select Deployment Target] --> B{Device Type?}
    B -->|Edge Server / Workstation| C{Throughput Needs?}
    B -->|Embedded / Robotics| D{Space Constraints?}
    B -->|Standalone / R&D| E[Dev Kits & Systems]

    C -->|Max Density <br> 30+ Streams| F[**Metis PCIe x4**<br>856 TOPS]
    C -->|Standard PC <br> Low Profile| G[**Metis PCIe x1**<br>214 TOPS]

    D -->|Drones & Handhelds| H[**Metis M.2**<br>2280 M-Key]
    D -->|High Performance Embedded| I[**Metis M.2 MAX**<br>Extended Thermal]

    E -->|ARM-based All-in-One| J[**Metis Compute Board**<br>RK3588 + AIPU]
    E -->|Prototyping| K[**Arduino Portenta x8**<br>Integration Kit]

    click F "https://store.axelera.ai/"
    click G "https://store.axelera.ai/"
    click H "https://store.axelera.ai/"
    click J "https://store.axelera.ai/"

Link to this sectionPortfólio de hardware#

A linha de hardware da Axelera é otimizada para executar o Ultralytics YOLO26 e versões legadas com alta eficiência de FPS por watt.

Link to this sectionPlacas aceleradoras#

Essas placas permitem a aceleração de IA em dispositivos host existentes, facilitando implantações em infraestruturas legadas.

ProdutoFormatoComputaçãoDesempenho (INT8)Aplicação alvo
Metis PCIe x4PCIe Gen3 x164x Metis AIPUs856 TOPSVideo analytics de alta densidade, cidades inteligentes
Metis PCIe x1PCIe Gen3 x11x Metis AIPU214 TOPSPCs industriais, gestão de filas no varejo
Metis M.2M.2 2280 M-Key1x Metis AIPU214 TOPSDrones, robótica, dispositivos médicos portáteis
Metis M.2 MAXM.2 22801x Metis AIPU214 TOPSAmbientes que exigem gerenciamento térmico avançado

Link to this sectionSistemas integrados#

Para soluções completas, a Axelera faz parceria com fabricantes para fornecer sistemas pré-validados para o Metis AIPU.

  • Placa de Computação Metis: Um dispositivo de borda autônomo que combina o Metis AIPU com um processador ARM Rockchip RK3588.
  • Workstations: Torres corporativas da Dell (Precision 3460XE) e Lenovo (ThinkStation P360 Ultra).
  • PCs Industriais: Sistemas robustos da Advantech e Aetina projetados para automação de fabricação.

Link to this sectionTarefas Suportadas#

As seguintes tarefas são suportadas nos modelos YOLOv8, YOLO11 e YOLO26.

TarefaYOLOv8YOLO11YOLO26
Detecção de Objetos
Estimativa de Pose
Segmentação de Instância⚠️ Apenas Voyager SDK
Segmentação Semântica
Caixas Delimitadoras Orientadas
Classificação
Nota

A segmentação YOLO26 ainda não é suportada através do comando export do Ultralytics. Usuários que precisam de YOLO26-seg podem implantar via Voyager SDK usando deploy.py, que fornece uma solução alternativa no espaço do usuário. O suporte nativo ao compilador será adicionado em um lançamento futuro.

Link to this sectionInstalação#

Requisitos da plataforma

A exportação para o formato Axelera requer:

  • Sistema Operacional: Apenas Linux (recomenda-se Ubuntu 22.04/24.04)
  • Hardware: Acelerador Axelera AI (dispositivos Metis)
  • Python: Versões 3.10, 3.11, 3.12 e 3.13
  • Dependência do sistema: sudo apt install libgl1 (exigido pelo OpenCV, não incluído via pip)

Link to this sectionInstalação do Ultralytics#

pip install ultralytics

Para instruções detalhadas, consulte nosso guia de instalação do Ultralytics. Se encontrar dificuldades, consulte nosso guia de problemas comuns.

Link to this sectionInstalação do driver Axelera#

  1. Adicione a chave do repositório Axelera:

    sudo sh -c "curl -fsSL https://software.axelera.ai/artifactory/api/security/keypair/axelera/public | gpg --dearmor -o /etc/apt/keyrings/axelera.gpg"
  2. Adicione o repositório ao apt:

    Escolha o trecho apropriado abaixo para corresponder ao SO que você está usando.

    # Ubuntu 22.04
    sudo sh -c "echo 'deb [signed-by=/etc/apt/keyrings/axelera.gpg] https://software.axelera.ai/artifactory/axelera-apt-source ubuntu22 main' > /etc/apt/sources.list.d/axelera.list"
    # Ubuntu 24.04
    sudo sh -c "echo 'deb [signed-by=/etc/apt/keyrings/axelera.gpg] https://software.axelera.ai/artifactory/axelera-apt-source ubuntu24 main' > /etc/apt/sources.list.d/axelera.list"
  3. Instale o SDK e carregue o driver:

    sudo apt update
    sudo apt install -y metis-dkms=1.4.16
    sudo modprobe metis
A primeira execução baixa o SDK automaticamente

A primeira execução de yolo export format=axelera ou yolo predict com um modelo Axelera baixará e instalará automaticamente os pacotes do Axelera SDK. Isso pode levar vários minutos dependendo da sua velocidade de conexão, e nenhum progresso é exibido durante o download. Para instalar manualmente com antecedência:

pip install axelera-devkit==1.6.0 --extra-index-url https://software.axelera.ai/artifactory/api/pypi/axelera-pypi/simple
pip install axelera-rt==1.6.0 --extra-index-url https://software.axelera.ai/artifactory/api/pypi/axelera-pypi/simple

Link to this sectionExportando modelos YOLO para Axelera#

O formato Axelera suporta os modos Exportar, Prever e Validar. A inferência e a validação são executadas no hardware Axelera Metis AIPU. Exporte seu modelo, então carregue o modelo exportado para executar a inferência ou validar sua precisão.

Exportar
from ultralytics import YOLO

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

# Export the model to Axelera format
model.export(format="axelera")  # creates 'yolo26n_axelera_model'
Prever
from ultralytics import YOLO

# Load the exported Axelera model
model = YOLO("yolo26n_axelera_model")

# Run inference
results = model("https://ultralytics.com/images/bus.jpg")
Validar
from ultralytics import YOLO

# Load the exported Axelera model
model = YOLO("yolo26n_axelera_model")

# Validate accuracy on the COCO8 dataset
metrics = model.val(data="coco8.yaml")
A primeira exportação pode falhar após a atualização da dependência

O compilador Axelera requer numpy<2. Se seu ambiente tiver numpy>=2, o primeiro yolo export fará o downgrade automático, mas a exportação falhará devido ao estado obsoleto do módulo. Basta executar o mesmo comando de exportação novamente — ele terá sucesso na segunda execução.

Link to this sectionArgumentos de Exportação#

ArgumentoTipoPredefiniçãoDescrição
formatstr'axelera'Formato de destino para o hardware Axelera Metis AIPU.
imgszint ou tuple640Tamanho da imagem para entrada do modelo.
batchint1Especifica o tamanho da inferência em lote do modelo de exportação ou o número máximo de imagens que o modelo exportado processará simultaneamente no modo predict.
int8boolTrueHabilite a quantização INT8 para o AIPU.
datastr'coco128.yaml'Configuração do Dataset para calibração de quantização.
fractionfloat1.0Fração do conjunto de dados para calibração (100-400 imagens recomendadas).
devicestrNoneDispositivo de exportação: GPU (device=0) ou CPU (device=cpu).

Para todas as opções de exportação, veja a documentação do modo Exportar.

Link to this sectionEstrutura de Saída#

yolo26n_axelera_model/
├── yolo26n.axm                  # Axelera model file
├── compiler_config_final.toml  # Compiler configuration used for the build
└── metadata.yaml               # Model metadata (classes, image size, etc.)

Link to this sectionBenchmarks da Axelera AI#

O Metis AIPU maximiza a taxa de transferência enquanto minimiza o consumo de energia.

ModeloFPS (quadros por segundo) do Metis PCIeFPS (quadros por segundo) do Metis M.2
YOLOv8n847771
YOLO11n746574
YOLO26n648.6484.9

Benchmarks baseados em dados da Axelera AI. O FPS real depende do tamanho do modelo, do lote e da resolução da entrada.

Link to this sectionAplicações do Mundo Real#

O Ultralytics YOLO no hardware Axelera permite soluções avançadas de computação de borda:

Link to this sectionFluxo de Trabalho Recomendado#

  1. Treine seu modelo usando o Modo Treinar da Ultralytics
  2. Exporte para o formato Axelera usando model.export(format="axelera")
  3. Valide a precisão com yolo val para verificar a perda mínima de quantização
  4. Preveja usando yolo predict para validação qualitativa
  5. Implante em um pipeline de ponta a ponta de alto desempenho sem dependência de PyTorch — veja os exemplos de YOLO no Voyager SDK para pipelines Python combináveis usando axelera-rt

Link to this sectionVerificação de integridade do dispositivo#

Verifique se seu dispositivo Axelera está funcionando corretamente:

# if axdevice cannot be found, please run at least one inference (see above) to ensure the required packages are installed
axdevice

Para diagnósticos detalhados, consulte a documentação do AxDevice.

Link to this sectionDesempenho Máximo#

Esta integração usa a configuração de núcleo único para compatibilidade. Para produção que exija o máximo de rendimento, o Axelera Voyager SDK oferece:

  • Utilização multi-core (Metis AIPU quad-core)
  • Pipelines de inferência em streaming
  • Inferência por blocos (tiled) para câmeras de alta resolução

Consulta o model-zoo para benchmarks de FPS ou contacta a Axelera para suporte de produção.

Link to this sectionProblemas conhecidos#

Limitações conhecidas
  • Limitações de energia M.2: Modelos grandes ou extra grandes podem encontrar erros de tempo de execução em aceleradores M.2 devido a restrições de fornecimento de energia.

Para suporte, visita a Axelera Community.

Link to this sectionFAQ#

Link to this sectionQue versões do YOLO são suportadas na Axelera?#

O Voyager SDK suporta a exportação de modelos YOLOv8, YOLO11 e YOLO26. Consulta Tarefas Suportadas para a disponibilidade de tarefas por modelo.

Link to this sectionPosso implementar modelos treinados de forma personalizada?#

Sim. Qualquer modelo treinado usando o Ultralytics Train Mode pode ser exportado para o formato Axelera, desde que utilize camadas e operações suportadas.

Link to this sectionComo é que a quantização INT8 afeta a precisão?#

O Voyager SDK da Axelera quantiza automaticamente modelos para a arquitetura AIPU de precisão mista. Para a maioria das tarefas de detecção de objetos, os ganhos de desempenho (maior FPS, menor consumo de energia) superam significativamente o impacto mínimo no mAP. A quantização demora de segundos a várias horas, dependendo do tamanho do modelo. Executa yolo val após a exportação para verificar a precisão.

Link to this sectionQuantas imagens de calibração devo usar?#

Recomendamos de 100 a 400 imagens. Mais de 400 não oferece benefícios adicionais e aumenta o tempo de quantização. Experimenta com 100, 200 e 400 imagens para encontrar o equilíbrio ideal.

Link to this sectionOnde posso encontrar o Voyager SDK?#

O SDK, os drivers e as ferramentas de compilação estão disponíveis através do Axelera Developer Portal.

Comentários