Yolo Vision Shenzhen
Shenzhen
Junte-se agora
Voltar para as histórias de clientes

IA de visão incorporada com Ultralytics YOLO e MCU da STMicroelectronics

Problema

Superar as limitações atuais em termos de poder de processamento, energia e custo para permitir uma nova classe de casos de uso de visão computacional na borda, fornecendo saídas de alto desempenho a uma fração do custo e consumo de energia das soluções existentes.

Solução

Ultralytics e a STMicroelectronics juntaram-se para implementar eficazmente modelos YOLO em microcontroladores de baixo consumo e obter inferências precisas e em tempo real no limite.

À medida que a adoção de IA aumenta em todos os setores, a demanda por soluções de alto desempenho e baixo consumo de energia capazes de executar inferências em tempo real na borda também está a crescer rapidamente. Para responder a essa necessidade tecnológica, a STMicroelectronics apresentou o microcontrolador STM32N6, apresentando uma Unidade de Processamento Neural (NPU) integrada, projetada para cargas de trabalho de IA incorporadas. 

Ao executar os modelosYOLO do Ultralytics no STM32N6, a STMicroelectronics demonstrou que é possível uma IA de visão incorporada precisa e eficiente em microcontroladores, abrindo novas oportunidades para uma inteligência escalável e no dispositivo em sectores como cidades inteligentes, cuidados de saúde e eletrónica de consumo.

Explorando a Vision AI para dispositivos de baixa potência na borda

A STMicroelectronics é líder global em tecnologia de semicondutores, com mais de 50.000 funcionários e mais de 200.000 clientes em todo o mundo. Eles projetam e constroem chips que habilitam aplicações desde veículos elétricos e equipamentos industriais até dispositivos domésticos inteligentes e eletrônicos de consumo.

À medida que mais setores recorrem à IA para tornar os dispositivos mais inteligentes e responsivos, a STMicroelectronics tem-se concentrado em levar essas capacidades diretamente para a edge. Por exemplo, o seu microcontrolador STM32N6, um chip poderoso e eficiente em termos energéticos, pode lidar com tarefas de IA no dispositivo, como a visão computacional.

Para ajudar os programadores a criar aplicações de visão incorporadas no STM32N6, a STMicroelectronics procurou modelos flexíveis e de elevado desempenho que pudessem funcionar eficientemente num microcontrolador. Os modelos Ultralytics YOLO revelaram-se uma excelente opção, oferecendo uma combinação fiável de velocidade, precisão e facilidade de integração.

As restrições de habilitar sistemas embarcados com tecnologia de IA

Antes que o conceito de Edge AI se tornasse amplamente aceito, os modelos de visão computacional eram normalmente desenvolvidos para serem executados em grandes sistemas centralizados, como servidores em nuvem ou GPUs (Unidades de Processamento Gráfico). Essas plataformas ofereciam os recursos de computação necessários para treinar e implantar modelos grandes, mas também introduziram limitações, como alto consumo de energia, dependência de rede, latência e aumento dos custos operacionais.

À medida que crescia o interesse em implementar aplicações em tempo real mais inteligentes em setores como o da saúde, eletrónica de consumo e cidades inteligentes, tornou-se claro que aproximar o processamento de IA de onde os dados são gerados, no próprio dispositivo, era uma necessidade técnica e uma oportunidade estratégica.

No entanto, executar modelos de IA em microcontroladores de baixa potência pode ser um desafio. Esses dispositivos geralmente têm memória, poder de computação e capacidade de energia limitados, o que dificulta a implantação de modelos de visão complexos sem comprometer o desempenho ou a precisão. 

A STMicroelectronics precisava identificar um conjunto de modelos versátil o suficiente para trazer recursos de visão computacional confiáveis e em tempo real para seu microcontrolador STM32N6, sem exigir que os desenvolvedores simplificassem drasticamente seus modelos ou fluxos de trabalho. Seu objetivo era fornecer IA significativa no dispositivo, permanecendo dentro das restrições estritas dos sistemas embarcados.

Implementação simplificada do modelo YOLO em microcontroladores

Para habilitar IA avançada em dispositivos embarcados de baixa potência, a STMicroelectronics introduziu o STM32N6, um microcontrolador de alto desempenho equipado com o Neural-ART Accelerator™. É uma Unidade de Processamento Neural (NPU) interna construída especificamente para cargas de trabalho de IA de borda. Esta tecnologia torna possível para os desenvolvedores executar inferências de IA diretamente no dispositivo, reduzindo a dependência da computação em nuvem, melhorando a velocidade, a capacidade de resposta e a eficiência energética.

A STMicroelectronics estabeleceu uma parceria com a Ultralytics para avaliar e apresentar as capacidades do STM32N6, executando modelos Ultralytics YOLO no microcontrolador. Conhecidos pelo seu equilíbrio entre velocidade e precisão, os modelos Ultralytics YOLO são adequados para ambientes com recursos limitados e implementações incorporadas.

Fig. 1. Um exemplo de execução de um modelo Ultralytics YOLO no STM32N6.

Ao executar várias variantes do modelo YOLO diretamente no STM32N6, a STMicroelectronics foi capaz de demonstrar uma gama de casos de utilização de Vision AI, tais como deteção, classificação e rastreio de objectos, tudo dentro dos limites de potência e memória de um microcontrolador. Esta colaboração fornece aos programadores uma opção fiável para a implementação de sistemas incorporados em tempo real, alimentados por IA, utilizando modelos de visão escaláveis e prontos a produzir.

Porquê escolher os modelos Ultralytics YOLO ?

Os modelos Ultralytics YOLO ofereceram à STMicroelectronics a combinação certa de precisão, eficiência e versatilidade necessária para sistemas incorporados com IA. Os modelos são suficientemente leves para serem executados em microcontroladores de baixo consumo, como o STM32N6, mas suficientemente potentes para fornecer deteção de objectos em tempo real e desempenho de segmentação de instâncias.

Por exemplo, ao executar o modelo Ultralytics YOLOv8n com resolução de 256 por 256 no STM32N6, o sistema atingiu 34 quadros por segundo, com cada inferência levando cerca de 29 milissegundos. As medições de energia mostraram que utilizou apenas 9,4 milijoules por inferência, tornando-o adequado para tarefas de visão em tempo real em dispositivos de baixo consumo.

Com suporte para várias variantes do modelo YOLO , os desenvolvedores têm a flexibilidade de ajustar a velocidade, o tamanho ou a precisão, dependendo das restrições de seus aplicativos. A arquitetura fácil de integrar, combinada com uma forte comunidade e suporte de documentação, fez do Ultralytics YOLO um ajuste natural para o objetivo da STMicroelectronics de acelerar a adoção da Vision AI em uma ampla gama de casos de uso incorporados.

Através de uma licençaUltralytics Enterprise, a STMicroelectronics fornece aos clientes acesso ao conjunto completo de modelos YOLO para testes e desenvolvimento internos. No entanto, para qualquer implantação comercial, os clientes devem solicitar sua própria licença comercial diretamente da Ultralytics por meio do formulário de licença. Isso garante a conformidade e suporta um caminho escalável para soluções Vision AI prontas para produção.

De cidades inteligentes a cuidados de saúde: IA de borda escalável em ação

A capacidade de executar modelos Ultralytics YOLO diretamente no microcontrolador STM32N6 desbloqueou uma ampla gama de aplicações Vision AI para a STMicroelectronics e seu ecossistema de desenvolvedores. Ao fornecer inferência rápida e precisa no dispositivo sem depender de processamento externo ou conetividade em nuvem, esta solução torna possível implantar recursos inteligentes em sistemas compactos e de baixo consumo de energia.

Os clientes estão a explorar casos de utilização em vários sectores, como a deteção de peões e veículos em tempo real em infra-estruturas urbanas inteligentes, verificações de segurança no dispositivo e controlo de qualidade na automação industrial e diagnósticos assistidos por IA em ferramentas portáteis de cuidados de saúde. Do mesmo modo, no espaço da eletrónica de consumo, os modelos YOLO permitem funcionalidades responsivas como a deteção de presença, o reconhecimento de gestos e o seguimento de objectos - tudo isto dentro das limitações de desempenho dos dispositivos alimentados por bateria.

Construindo as soluções de Vision AI de amanhã hoje

À medida que a IA continua a evoluir, a STMicroelectronics está focada em facilitar a introdução de soluções poderosas e eficientes em dispositivos de ponta. Ao trabalhar em estreita colaboração com parceiros como Ultralytics, está a ajudar os programadores a começar mais rapidamente com modelos prontos a usar, ferramentas e recursos compatíveis com o STM32. 

Dê o próximo passo na inovação da IA de ponta. Visite o nosso repositório GitHub para descobrir como os modelos Ultralytics YOLO estão a transformar a visão incorporada. Explore as aplicações da IA nos cuidados de saúde e da visão computacional no retalho e consulte as nossas opções de licenciamento hoje mesmo!

Nossa solução para o seu setor

Ver tudo

Perguntas mais frequentes

O que são os modelosYOLO Ultralytics ?

Os modelos Ultralytics YOLO são arquitecturas de visão por computador desenvolvidas para analisar dados visuais de imagens e entradas de vídeo. Estes modelos podem ser treinados para tarefas que incluem a deteção de objectos, a classificação, a estimativa de pose, o seguimento e a segmentação de instânciasYOLO

  • Ultralytics YOLOv5
  • Ultralytics YOLOv8
  • Ultralytics YOLO11

Qual é a diferença entre os modelos Ultralytics YOLO ?

YOLO11 Ultralytics YOLO11 é a versão mais recente dos nossos modelos de Visão Computacional. Tal como as versões anteriores, suporta todas as tarefas de visão computacional que a comunidade de IA de visão adorou no YOLOv8. O novo YOLO11, no entanto, vem com maior desempenho e precisão, tornando-o uma ferramenta poderosa e o aliado perfeito para os desafios da indústria do mundo real.

Que modeloYOLO Ultralytics devo escolher para o meu projeto?

O modelo que escolher usar depende dos requisitos específicos do seu projeto. É fundamental ter em conta fatores como desempenho, precisão e necessidades de implementação. Aqui está uma visão geral rápida:

  • Algumas das principais caraterísticas do Ultralytics YOLOv8:
  1. Maturidade e estabilidade: YOLOv8 é uma estrutura comprovada e estável com documentação extensa e compatibilidade com versões anteriores YOLO , tornando-o ideal para integração em fluxos de trabalho existentes.
  2. Facilidade de utilização: Com uma configuração fácil para principiantes e uma instalação simples, YOLOv8 é perfeito para equipas de todos os níveis.
  3. Custo-Benefício: Requer menos recursos computacionais, tornando-o uma ótima opção para projetos com orçamento limitado.
  • Algumas das principais caraterísticas do Ultralytics YOLO11:
  1. Maior precisão: YOLO11 supera o YOLOv8 nos testes de referência, alcançando uma melhor precisão com menos parâmetros.
  2. Funcionalidades Avançadas: Suporta tarefas de ponta como estimativa de pose, rastreamento de objetos e caixas delimitadoras orientadas (OBB), oferecendo versatilidade incomparável.
  3. Eficiência em tempo real: Optimizado para aplicações em tempo real, YOLO11 proporciona tempos de inferência mais rápidos e destaca-se em dispositivos de ponta e tarefas sensíveis à latência.
  4. Adaptabilidade: Com ampla compatibilidade de hardware, YOLO11 é adequado para implantação em dispositivos de borda, plataformas de nuvem e GPUs NVIDIA

De qual licença preciso?

Os repositóriosYOLO Ultralytics , como o YOLOv5 e o YOLO11, são distribuídos sob a licença AGPL-3.0 por defeito. Esta licença aprovada pela OSI foi concebida para estudantes, investigadores e entusiastas, promovendo a colaboração aberta e exigindo que qualquer software que utilize componentes AGPL-3.0 seja também de fonte aberta. Embora assegure a transparência e promova a inovação, pode não se alinhar com casos de utilização comercial.
Se o seu projeto envolver a incorporação do software Ultralytics e dos modelos de IA em produtos ou serviços comerciais e pretender contornar os requisitos de código aberto da AGPL-3.0, uma Licença Empresarial é ideal.

Os benefícios da licença Enterprise incluem:

  • Flexibilidade comercial: Modifique e incorpore o código-fonte e os modelos Ultralytics YOLO em produtos proprietários sem aderir ao requisito AGPL-3.0 de abrir o código-fonte do seu projeto.
  • Desenvolvimento Proprietário: Obtenha total liberdade para desenvolver e distribuir aplicações comerciais que incluam o código e os modelos Ultralytics YOLO .

Para garantir uma integração perfeita e evitar as restrições AGPL-3.0 , solicite uma Licença Empresarial Ultralytics usando o formulário fornecido. A nossa equipa ajudá-lo-á a adaptar a licença às suas necessidades específicas.

Energize-se com o Ultralytics YOLO

Obtenha visão de IA avançada para seus projetos. Encontre a licença certa para seus objetivos hoje.

Explore as opções de licenciamento