Verificação verde
Link copiado para a área de transferência

Implementação do Ultralytics YOLO11 no Rockchip para uma IA de ponta eficiente

Explora como implementar Ultralytics YOLO11 no Rockchip utilizando o RKNN Toolkit para uma IA Edge eficiente, aceleração de IA e deteção de objectos em tempo real.

Uma palavra de ordem recente na comunidade de IA é IA de ponta, especialmente no que diz respeito à visão por computador. À medida que as aplicações orientadas para a IA crescem, há uma maior necessidade de executar modelos de forma eficiente em dispositivos incorporados com potência e recursos de computação limitados. 

Por exemplo, os drones utilizam a IA de visão para navegação em tempo real, as câmaras inteligentes detectam objectos instantaneamente e os sistemas de automação industrial efectuam o controlo de qualidade sem dependerem da computação em nuvem. Estas aplicações requerem um processamento de IA rápido e eficiente diretamente nos dispositivos periféricos para garantir um desempenho em tempo real e uma baixa latência. No entanto, a execução de modelos de IA em dispositivos periféricos nem sempre é fácil. Os modelos de IA requerem frequentemente mais potência e memória do que muitos dispositivos periféricos conseguem suportar.

O kit de ferramentas RKNN da Rockchip ajuda a resolver esse problema otimizando modelos de aprendizado profundo para dispositivos com tecnologia Rockchip. Usa Unidades de Processamento Neural (NPUs) dedicadas para acelerar a inferência, reduzindo a latência e o consumo de energia em comparação com o processamento de CPU ou GPU . 

A comunidade da Vision AI tem estado ansiosa por executar Ultralytics YOLO11 em dispositivos baseados em Rockchip, e nós ouvimos-te. Adicionamos suporte à exportação YOLO11 para o formato de modelo RKNN. Neste artigo, exploraremos como funciona a exportação para o RKNN e por que implantar YOLO11 em dispositivos com Rockchip é uma mudança de jogo.

O que é o Rockchip e o kit de ferramentas RKNN?

A Rockchip é uma empresa que concebe system-on-chips (SoCs) - processadores minúsculos, mas potentes, que funcionam em muitos dispositivos incorporados. Estes chips combinam uma CPU, uma GPU e uma Unidade de Processamento Neural (NPU) para tratar de tudo, desde tarefas de computação geral a aplicações de IA de visão que dependem da deteção de objectos e do processamento de imagens.

Os SoCs Rockchip são utilizados numa variedade de dispositivos, incluindo computadores de placa única (SBCs), placas de desenvolvimento, sistemas industriais de IA e câmaras inteligentes. Muitos fabricantes de hardware conhecidos, como Radxa, ASUS, Pine64, Orange Pi, Odroid, Khadas e Banana Pi, constroem dispositivos equipados com SoCs Rockchip. Estas placas são populares para aplicações de IA de ponta e de visão por computador porque oferecem um equilíbrio entre desempenho, eficiência energética e preço acessível.

Fig. 1. Um exemplo de um dispositivo alimentado por Rockchip.

Para ajudar os modelos de IA a serem executados com eficiência nesses dispositivos, a Rockchip fornece o kit de ferramentas RKNN (Rockchip Neural Network). Permite que os desenvolvedores convertam e otimizem modelos de aprendizado profundo para usar as unidades de processamento neural (NPUs) da Rockchip. 

Os modelos RKNN são otimizados para inferência de baixa latência e uso eficiente de energia. Ao converter modelos para RKNN, os desenvolvedores podem obter velocidades de processamento mais rápidas, consumo de energia reduzido e eficiência aprimorada em dispositivos com Rockchip.

Os modelos RKNN são optimizados

Vamos ver de perto como os modelos RKNN melhoram o desempenho da IA em dispositivos com Rockchip. 

Ao contrário das CPUs e GPUs, que lidam com uma ampla gama de tarefas de computação, as NPUs da Rockchip são projetadas especificamente para aprendizagem profunda. Ao converter modelos de IA no formato RKNN, os desenvolvedores podem executar inferências diretamente na NPU. Isso torna os modelos RKNN especialmente úteis para tarefas de visão computacional em tempo real, em que o processamento rápido e eficiente é essencial.

As NPUs são mais rápidas e eficientes do que as CPUs e GPUs para tarefas de IA porque foram criadas para lidar com cálculos de redes neurais em paralelo. Enquanto as CPUs processam as tarefas um passo de cada vez e as GPUs distribuem as cargas de trabalho por vários núcleos, as NPUs são optimizadas para efetuar cálculos específicos de IA de forma mais eficiente. 

Como resultado, os modelos RKNN são executados mais rapidamente e consomem menos energia, o que os torna ideais para dispositivos alimentados por bateria, câmaras inteligentes, automação industrial e outras aplicações de IA de ponta que requerem tomadas de decisão em tempo real.

Visão geral dos modelos Ultralytics YOLO

Os modelosYOLO (You Only Look Once)Ultralytics foram concebidos para tarefas de visão computacional em tempo real, como deteção de objectos, segmentação de instâncias e classificação de imagens. São conhecidos pela sua velocidade, precisão e eficiência e são amplamente utilizados em sectores como a agricultura, a indústria transformadora, os cuidados de saúde e os sistemas autónomos. 

Estes modelos têm vindo a melhorar substancialmente ao longo do tempo. Por exemplo, Ultralytics YOLOv5 tornou a deteção de objectos mais fácil de utilizar com o PyTorch. Depois, Ultralytics YOLOv8 adicionou novos recursos, como estimativa de pose e classificação de imagens. Agora, YOLO11 leva as coisas mais longe, aumentando a precisão e usando menos recursos. De facto, o YOLO11m tem um melhor desempenho no conjunto de dados COCO, utilizando 22% menos parâmetros do que YOLOv8m, o que o torna mais preciso e mais eficiente.

Fig. 2. Deteção de objectos com YOLO11.

Os modelos Ultralytics YOLO também suportam a exportação para vários formatos, permitindo uma implementação flexível em diferentes plataformas. Estes formatos incluem ONNX, TensorRT, CoreML e OpenVINO, dando aos programadores a liberdade de otimizar o desempenho com base no seu hardware alvo.

Com o suporte adicional para exportar YOLO11 para o formato de modelo RKNN, YOLO11 pode agora tirar partido das NPUs da Rockchip. O modelo mais pequeno, YOLO11n em formato RKNN, atinge um tempo de inferência impressionante de 99,5 ms por imagem, permitindo o processamento em tempo real mesmo em dispositivos incorporados.

Exportar o teu modelo YOLO11 para o formato RKNN

Atualmente, os modelos de deteção de objectos YOLO11 podem ser exportados para o formato RKNN. Além disso, fica atento - estamos a trabalhar para adicionar suporte para outras tarefas de visão computacional e quantização INT8 em futuras actualizações. 

A exportação do YOLO11 para o formato RKNN é um processo simples. Podes carregar o teu modelo YOLO11 treinado à medida, especificar a plataforma Rockchip de destino e convertê-lo para o formato RKNN com algumas linhas de código. O formato RKNN é compatível com vários SoCs Rockchip, incluindo RK3588, RK3566 e RK3576, garantindo um amplo suporte de hardware.

Figura 3. Exportação do YOLO11 para o formato do modelo RKNN.

Implementação do YOLO11 em dispositivos baseados em Rockchip

Uma vez exportado, o modelo RKNN pode ser implementado em dispositivos baseados em Rockchip. Para implementar o modelo, basta carregar o ficheiro RKNN exportado para o dispositivo Rockchip e executar a inferência - o processo de utilização do modelo de IA treinado para analisar novas imagens ou vídeos e detetar objectos em tempo real. Com apenas algumas linhas de código, podes começar a identificar objectos a partir de imagens ou fluxos de vídeo.

Figura 4. Executa uma inferência utilizando o modelo RKNN exportado.

Aplicações de IA de ponta do YOLO11 e do Rockchip

Para teres uma melhor ideia de onde YOLO11 pode ser implementado em dispositivos com Rockchip no mundo real, vamos percorrer algumas aplicações chave de IA de ponta.

Os processadores Rockchip são amplamente utilizados em tablets Android, placas de desenvolvimento e sistemas industriais de IA. Com suporte para Android, Linux e Python, podes facilmente construir e implementar soluções Vision AI-driven para uma variedade de indústrias.

Tablets robustos integrados com YOLO11

Uma aplicação comum que envolve a execução YOLO11 em dispositivos com Rockchip são os tablets robustos. Eles são tablets duráveis e de alto desempenho projetados para ambientes difíceis, como armazéns, canteiros de obras e ambientes industriais. Esses tablets podem aproveitar a deteção de objetos para melhorar a eficiência e a segurança.

Por exemplo, na logística de armazéns, os trabalhadores podem utilizar um tablet equipado com Rockchip com YOLO11 para digitalizar e detetar automaticamente o inventário, reduzindo o erro humano e acelerando os tempos de processamento. Da mesma forma, nos estaleiros de construção, estes tablets podem ser utilizados para detetar se os trabalhadores estão a usar o equipamento de segurança necessário, como capacetes e coletes, ajudando as empresas a aplicar os regulamentos e a evitar acidentes.

Fig. 5. Detecta o equipamento de segurança com o YOLO11.

IA industrial para o controlo de qualidade 

No que diz respeito à produção e à automação, as placas industriais Rockchip podem desempenhar um papel importante no controlo de qualidade e na monitorização de processos. Uma placa industrial é um módulo de computação compacto e de alto desempenho concebido para sistemas incorporados em ambientes industriais. Estas placas incluem normalmente processadores, memória, interfaces de E/S e opções de conetividade que podem ser integradas com sensores, câmaras e maquinaria automatizada.

A execução de modelos YOLO11 nestas placas torna possível analisar as linhas de produção em tempo real, detectando problemas instantaneamente e melhorando a eficiência. Por exemplo, no fabrico de automóveis, um sistema de IA que utilize o hardware Rockchip e YOLO11 pode detetar riscos, peças desalinhadas ou defeitos de pintura à medida que os automóveis avançam na linha de montagem. Ao identificar estes defeitos em tempo real, os fabricantes podem reduzir o desperdício, diminuir os custos de produção e garantir padrões de qualidade mais elevados antes de os veículos chegarem aos clientes.

Vantagens de executar YOLO11 em dispositivos baseados em Rockchip

Os dispositivos baseados em Rockchip oferecem um bom equilíbrio entre desempenho, custo e eficiência, tornando-os uma óptima escolha para implementar YOLO11 em aplicações de IA de ponta.

Aqui estão algumas vantagens de executar YOLO11 em dispositivos baseados em Rockchip:

  • Melhoria do Desempenho da IA: Os dispositivos com Rockchip lidam com a inferência de IA de forma mais eficiente do que as placas CPU, como o Raspberry Pi, proporcionando uma deteção de objetos mais rápida e menor latência.
  • Solução económica: Se estás a fazer experiências com IA e precisas de uma opção económica que ainda assim ofereça um desempenho poderoso, o Rockchip é uma excelente opção. Oferece uma forma acessível de executar YOLO11 sem comprometer a velocidade ou a eficiência.
  • Eficiência energética: A execução de modelos de visão computacional em dispositivos com Rockchip consome menos energia do que as GPUs, o que o torna ideal para dispositivos que funcionam com bateria e aplicações de IA incorporadas.

Principais conclusões

Ultralytics YOLO11 pode ser executado de forma eficiente em dispositivos baseados em Rockchip, aproveitando a aceleração de hardware e o formato RKNN. Isto reduz o tempo de inferência e melhora o desempenho, tornando-o ideal para tarefas de visão computacional em tempo real e aplicações de IA de ponta.

O kit de ferramentas RKNN fornece ferramentas de otimização importantes, como quantização e ajuste fino, garantindo que os modelos YOLO11 tenham um bom desempenho nas plataformas Rockchip. A otimização de modelos para um processamento eficiente no dispositivo será essencial à medida que a adoção da IA de ponta cresce. Com as ferramentas e o hardware certos, os programadores podem desbloquear novas possibilidades para soluções de visão computacional em várias indústrias. 

Junta-te à nossa comunidade e explora o nosso repositório GitHub para saberes mais sobre IA. Vê como a visão computacional na agricultura e a IA nos cuidados de saúde estão a impulsionar a inovação visitando as nossas páginas de soluções. Além disso, consulta as nossas opções de licenciamento para começares a criar as tuas soluções de IA de visão hoje mesmo!

Logótipo do FacebookLogótipo do TwitterLogótipo do LinkedInSímbolo de ligação de cópia

Ler mais nesta categoria

Vamos construir juntos o futuro
da IA!

Começa a tua viagem com o futuro da aprendizagem automática