Ultralytics YOLO27: Entre na lista de espera.
Licenciar o YOLO
Integrações

Implementação do Ultralytics YOLO11 em Rockchip para uma IA de borda eficiente

Explora como implementar o Ultralytics YOLO11 em dispositivos Rockchip com o RKNN Toolkit para obter IA de borda eficiente, aceleração de IA e deteção de objetos em tempo real.

Abirami VinaAbirami Vina10 min de leitura
Implementação do YOLO11 em dispositivos Rockchip para IA de borda

Um termo que tem estado em voga recentemente na comunidade de IA é IA de periférico, sobretudo no que diz respeito à visão por computador. À medida que as aplicações baseadas em IA crescem, aumenta a necessidade de executar modelos com eficiência em dispositivos integrados com recursos limitados de energia e computação.

Por exemplo, os drones usam IA de visão para navegação em tempo real, as câmaras inteligentes detetam objetos instantaneamente e os sistemas de automação industrial realizam o controlo de qualidade sem depender da computação na nuvem. Estas aplicações exigem um processamento de IA rápido e eficiente diretamente nos dispositivos de periférico para garantir o desempenho em tempo real e uma latência baixa. No entanto, nem sempre é fácil executar modelos de IA em dispositivos de periférico. Os modelos de IA muitas vezes exigem mais energia e memória do que muitos dispositivos de periférico conseguem disponibilizar.

O RKNN Toolkit da Rockchip ajuda a resolver esse problema otimizando modelos de deep learning para dispositivos com tecnologia Rockchip. Ele 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 em CPU ou GPU.

A comunidade de Vision AI queria muito executar o Ultralytics YOLO11 em dispositivos baseados em Rockchip, e ouvimos vocês. Adicionamos suporte à exportação do YOLO11 para o formato de modelo RKNN. Neste artigo, vamos explorar como funciona a exportação para RKNN e por que implantar o YOLO11 em dispositivos com tecnologia Rockchip é tão útil para Edge AI.

O que são a Rockchip e o RKNN Toolkit?#

A Rockchip é uma empresa que concebe sistemas em chip (SoCs) — processadores pequenos, mas potentes, que equipam muitos dispositivos integrados. Estes chips combinam uma CPU, uma GPU e uma unidade de processamento neural (NPU) para lidar com tudo, desde tarefas de computação geral até aplicações de IA de visão que recorrem à deteção de objetos e ao processamento de imagens.

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

Computador de placa única equipado com Rockchip

Fig. 1. Exemplo de um dispositivo equipado com Rockchip.

Para ajudar os modelos de IA a funcionar com eficiência nestes dispositivos, a Rockchip disponibiliza o RKNN (Rockchip Neural Network) Toolkit. Esta ferramenta permite aos programadores converter e otimizar modelos de aprendizagem profunda para utilizar as unidades de processamento neural (NPUs) da Rockchip.

Os modelos RKNN são otimizados para inferência de baixa latência e utilização eficiente da energia. Ao converterem modelos para RKNN, os programadores podem obter velocidades de processamento mais elevadas, reduzir o consumo de energia e melhorar a eficiência em dispositivos equipados com Rockchip.

Os modelos RKNN são otimizados#

Vamos analisar mais de perto como os modelos RKNN melhoram o desempenho da IA em dispositivos compatíveis com Rockchip.

Ao contrário das CPUs e GPUs, que lidam com uma vasta gama de tarefas de computação, as NPUs da Rockchip foram concebidas especificamente para a aprendizagem profunda. Ao converterem modelos de IA para o formato RKNN, os programadores podem executar inferências diretamente na NPU. Isto torna os modelos RKNN especialmente úteis para tarefas de visão por computador em tempo real, que exigem um processamento rápido e eficiente.

As NPUs são mais rápidas e eficientes do que as CPUs e GPUs para tarefas de IA, pois foram concebidas para processar cálculos de redes neuronais em paralelo. Enquanto as CPUs processam as tarefas uma de cada vez e as GPUs distribuem as cargas de trabalho por vários núcleos, as NPUs estão otimizadas para realizar cálculos específicos de IA com maior eficiência.

Como resultado, os modelos RKNN funcionam 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 periférico que exigem decisões em tempo real.

Visão geral dos modelos Ultralytics YOLO#

Os modelos Ultralytics YOLO (You Only Look Once) foram concebidos para tarefas de visão por computador em tempo real, como a deteção de objetos, a segmentação de instâncias e a classificação de imagens. São conhecidos pela velocidade, precisão e eficiência, e são amplamente utilizados em setores como a agricultura, a indústria transformadora, a área da saúde e os sistemas autónomos.

Esses modelos melhoraram bastante com o tempo. Por exemplo, o Ultralytics YOLOv5 facilitou o uso da detecção de objetos com PyTorch. Em seguida, o Ultralytics YOLOv8 adicionou novas tarefas, como estimativa de pose, e reuniu detecção, segmentação, classificação e pose em uma única estrutura. Agora, o YOLO11 vai além, aumentando a precisão e usando menos recursos. Na verdade, o YOLO11m tem melhor desempenho no conjunto de dados COCO e usa 22% menos parâmetros do que o YOLOv8m, sendo mais preciso e eficiente.

Deteção de objetos com o Ultralytics YOLO11

Fig. 2. Deteção de objetos com o Ultralytics YOLO11.

Os modelos Ultralytics YOLO também permitem a exportação para vários formatos, possibilitando uma implementação flexível em diferentes plataformas. Entre estes formatos estão ONNX, TensorRT, CoreML e OpenVINO, que dão aos programadores liberdade para otimizar o desempenho de acordo com o hardware de destino.

Com o suporte recém-adicionado à exportação do YOLO11 para o formato de modelo RKNN, o YOLO11 agora pode aproveitar as NPUs da Rockchip. O menor modelo, YOLO11n no formato RKNN, alcança um tempo de inferência de 99,5 ms por imagem, permitindo o processamento em tempo real até mesmo em dispositivos embarcados.

Exportar o teu modelo Ultralytics YOLO11 para o formato RKNN#

No momento da redação, os modelos de detecção de objetos Ultralytics YOLO11 podiam ser exportados para o formato RKNN. Desde então, a exportação para RKNN foi ampliada para incluir todas as tarefas do Ultralytics e a quantização INT8 (quantize=8), conforme descrito no guia de integração do RKNN vinculado acima.

Exportar o Ultralytics YOLO11 para o formato RKNN é um processo simples. Podes carregar o teu modelo YOLO11 treinado de forma personalizada, 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 da Rockchip, incluindo RK3588, RK3566 e RK3576, garantindo amplo suporte de hardware.

Exportação do Ultralytics YOLO11 para o formato de modelo RKNN

Fig. 3. Exportação do Ultralytics YOLO11 para o formato de modelo RKNN.

Implementar o Ultralytics YOLO11 em dispositivos baseados em Rockchip#

Após a exportação, o modelo RKNN pode ser implementado em dispositivos baseados em Rockchip. Para implementar o modelo, basta carregar o ficheiro RKNN exportado no 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 objetos em tempo real. Com apenas algumas linhas de código, podes começar a identificar objetos em imagens ou transmissões de vídeo.

Execução de uma inferência com o modelo RKNN exportado

Fig. 4. Execução de uma inferência com o modelo RKNN exportado.

Aplicações de IA de periférico do Ultralytics YOLO11 e da Rockchip#

Para teres uma melhor ideia de onde o Ultralytics YOLO11 pode ser implementado em dispositivos compatíveis com Rockchip no mundo real, vamos ver algumas aplicações importantes de IA de periférico.

Os processadores Rockchip são amplamente utilizados em tablets baseados em Android, placas de desenvolvimento e sistemas de IA industriais. Com suporte para Android, Linux e Python, podes criar e implementar facilmente soluções baseadas em IA de visão para vários setores.

Tablets robustos com integração do Ultralytics YOLO11#

Uma aplicação comum do Ultralytics YOLO11 em dispositivos equipados com Rockchip são os tablets robustos. São tablets duradouros e de alto desempenho, concebidos para ambientes difíceis, como armazéns, estaleiros de construção e instalações industriais. Estes tablets podem recorrer à deteção de objetos para melhorar a eficiência e a segurança.

Por exemplo, na logística de armazém, os trabalhadores podem utilizar um tablet equipado com Rockchip e YOLO11 para digitalizar e detetar automaticamente o inventário, reduzindo o erro humano e acelerando o 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 obrigatório, como capacetes e coletes, ajudando as empresas a fazer cumprir os regulamentos e a prevenir acidentes.

Deteção de equipamento de segurança com o Ultralytics YOLO11

Fig. 5. Deteção de equipamento de segurança com o Ultralytics YOLO11.

IA industrial para controlo de qualidade#

No que diz respeito à indústria transformadora e à automação, as placas industriais equipadas com 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 integrados em ambientes industriais. Estas placas incluem, normalmente, processadores, memória, interfaces de entrada/saída e opções de conectividade que permitem a integração com sensores, câmaras e maquinaria automatizada.

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

Vantagens de executar o Ultralytics YOLO11 em dispositivos baseados em Rockchip#

Os dispositivos baseados em Rockchip oferecem um bom equilíbrio entre desempenho, custo e eficiência, o que os torna uma excelente opção para implementar o Ultralytics YOLO11 em aplicações de IA de periférico.

Eis algumas vantagens de executar o Ultralytics YOLO11 em dispositivos baseados em Rockchip:

  • Melhor desempenho de IA: os dispositivos compatíveis com Rockchip processam a inferência de IA com mais eficiência do que placas baseadas em CPU, como Raspberry Pi, proporcionando uma deteção de objetos mais rápida e uma latência menor.
  • Solução económica: se estás a experimentar com IA e precisas de uma opção acessível que continue a oferecer um desempenho potente, a Rockchip é uma excelente escolha. Permite executar o Ultralytics YOLO11 a um preço acessível, sem comprometer a velocidade nem a eficiência.
  • Eficiência energética: a execução de modelos de visão por computador em dispositivos equipados com Rockchip consome menos energia do que em GPUs, o que os torna ideais para dispositivos alimentados por bateria e aplicações de IA integradas.

Principais conclusões#

O Ultralytics YOLO11 pode funcionar com eficiência em dispositivos baseados em Rockchip, tirando partido da aceleração por hardware e do formato RKNN. Isto reduz o tempo de inferência e melhora o desempenho, tornando-o ideal para tarefas de visão por computador em tempo real e aplicações de IA de periférico.

O RKNN Toolkit oferece ferramentas essenciais de otimização, como a quantização, para garantir que os modelos Ultralytics YOLO11 funcionem bem nas plataformas Rockchip. Otimizar modelos para um processamento eficiente no dispositivo será essencial à medida que a adoção de IA de borda crescer. Com as ferramentas e o hardware certos, os desenvolvedores podem abrir novas possibilidades para soluções de visão computacional em vários setores.

Junta-te à nossa comunidade e explora o nosso repositório do GitHub para saberes mais sobre IA. Descobre como a visão por computador na agricultura e a IA na área da saúde estão a impulsionar a inovação, visitando as nossas páginas de soluções. Consulta também as nossas opções de licenciamento para começares hoje a criar as tuas soluções de IA de visão!

Escrito por

Abirami Vina
Abirami Vina

Criador de conteúdo · Ultralytics

Ao iniciar a carreira como engenheira de visão computacional, Abirami Vina construiu uma base sólida em IA de visão e machine learning. Ela é criadora de conteúdo da Ultralytics e fundadora e redatora-chefe da Scribe of AI, onde produz conteúdo técnico de alta qualidade para empresas focadas em IA. Movida pela paixão por tornar a IA compreensível e envolvente, seu trabalho aproxima a tecnologia de ponta do impacto no mundo real.

Comentários

Faça uma pergunta, compartilhe seus resultados ou ajude alguém.

Explore as soluções

Visão computacional no desporto

Visão computacional no desporto

Descubra como o Ultralytics YOLO impulsiona a visão computacional no esporte com rastreamento de jogadores e bolas, análise de desempenho, insights para treinadores e reabilitação de atletas.
Saiba mais
Visão computacional para imagens aéreas

Visão computacional para imagens aéreas

Transforma imagens de drones e aéreas em informações em tempo real para a agricultura, a aquacultura, a conservação e a análise geoespacial com Ultralytics YOLO.
Saiba mais
Visão computacional no setor aeroespacial

Visão computacional no setor aeroespacial

Aplica visão computacional na indústria aeroespacial com Ultralytics YOLO para inspecionar aeronaves, detetar objetos estranhos na pista (FOD), apoiar operações aeroportuárias em terra e detetar defeitos em materiais compósitos.
Saiba mais
Visão computacional na segurança

Visão computacional na segurança

Protege todas as instalações com os modelos Ultralytics YOLO. A IA visual permite monitorizar perímetros, detetar ameaças, reconhecer matrículas e melhorar a segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Potencia máquinas mais inteligentes com os modelos Ultralytics YOLO. A IA visual na robótica permite navegação autónoma, perceção, rastreamento de objetos e controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Otimize a logística com os modelos Ultralytics YOLO. A IA de visão permite inspecionar pacotes, fazer triagem, rastrear veículos e monitorar a segurança em tempo real nos armazéns.
Saiba mais
Visão computacional no varejo

Visão computacional no varejo

Reinvente o varejo com os modelos Ultralytics YOLO. A IA de visão permite rastrear o estoque, monitorar prateleiras, gerenciar filas e obter insights mais inteligentes sobre clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Desenvolva soluções de saúde com os modelos Ultralytics YOLO. A IA de visão na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitoramento de pacientes.
Saiba mais
Visão computacional na manufatura

Visão computacional na manufatura

Otimize a manufatura com modelos Ultralytics YOLO. A IA visual impulsiona o controle de qualidade, a detecção de defeitos, a conformidade com o uso de EPI e a automação da linha de montagem.
Saiba mais
Visão computacional no setor automotivo

Visão computacional no setor automotivo

Aplique visão computacional no setor automotivo com modelos Ultralytics YOLO. A IA visual aumenta a segurança viária, aprimora a assistência ao condutor e viabiliza a automação de veículos para estradas mais inteligentes.
Saiba mais
Visão computacional na agricultura

Visão computacional na agricultura

Leve a IA de visão à agricultura inteligente com os modelos Ultralytics YOLO. Aprimore o monitoramento de plantações, o rastreamento de animais e a agricultura de precisão para obter safras maiores e mais inteligentes.
Saiba mais

Vamos construir juntos o futuro da IA!

Comece sua jornada rumo ao futuro do aprendizado de máquina