Ir para o conteúdo

Aplicativo iOS Ultralytics: Detecção de Objetos em Tempo Real com Modelos YOLO

Imagem de visualização do Ultralytics HUB

O Ultralytics iOS App é uma ferramenta poderosa que permite executar modelos YOLO diretamente no seu iPhone ou iPad para detecção de objetos em tempo real. Este aplicativo utiliza o Apple Neural Engine e o Core ML para otimização e aceleração de modelos, permitindo uma detecção de objetos rápida e eficiente.



Assista: Começando com o Aplicativo Ultralytics HUB (IOS e Android)

Quantização e Aceleração

Para alcançar um desempenho em tempo real no seu dispositivo iOS, os modelos YOLO são quantizados para precisão FP16 ou INT8 precision. A quantização é um processo que reduz a precisão numérica dos pesos e vieses do modelo, reduzindo assim o tamanho do modelo e a quantidade de computação necessária. Isso resulta em tempos de inferência mais rápidos sem afetar significativamente a precisão do modelo.

Quantização FP16

A quantização FP16 (ou de meia precisão) converte os números de ponto flutuante de 32 bits do modelo em números de ponto flutuante de 16 bits. Isso reduz o tamanho do modelo pela metade e acelera o processo de inferência, mantendo um bom equilíbrio entre precisão e desempenho.

Quantização INT8

A quantização INT8 (ou inteiro de 8 bits) reduz ainda mais o tamanho do modelo e os requisitos de computação, convertendo seus números de ponto flutuante de 32 bits em inteiros de 8 bits. Este método de quantização pode resultar em um aumento significativo na velocidade, mas pode levar a uma ligeira redução na precisão.

Apple Neural Engine

O Apple Neural Engine (ANE) é um componente de hardware dedicado integrado nos chips da série A e da série M da Apple. Ele foi projetado para acelerar as tarefas de aprendizado de máquina, particularmente para redes neurais, permitindo uma execução mais rápida e eficiente de seus modelos YOLO.

Ao combinar modelos YOLO quantizados com o Apple Neural Engine, o Ultralytics iOS App alcança a detecção de objetos em tempo real no seu dispositivo iOS sem comprometer a precisão ou o desempenho.

Ano de Lançamento Nome do iPhone Nome do Chipset Tamanho do Nó ANE TOPs
2017 iPhone X A11 Bionic 10 nm 0.6
2018 iPhone XS A12 Bionic 7 nm 5
2019 iPhone 11 A13 Bionic 7 nm 6
2020 iPhone 12 A14 Bionic 5 nm 11
2021 iPhone 13 A15 Bionic 5 nm 15.8
2022 iPhone 14 A16 Bionic 4 nm 17.0
2023 iPhone 15 A17 Pro 3 nm 35.0

Por favor, note que esta lista inclui modelos de iPhone de 2017 em diante, e os valores de ANE TOPs são aproximados.

Integração CoreML

O aplicativo Ultralytics iOS utiliza o CoreML, a estrutura fundamental de aprendizado de máquina da Apple, para otimizar os modelos YOLO para dispositivos iOS. O CoreML oferece várias vantagens:

  • Processamento no dispositivo: Toda a inferência acontece localmente no seu dispositivo, garantindo a privacidade dos dados e eliminando a necessidade de conectividade com a internet.
  • Aceleração de hardware: Utiliza automaticamente o Apple Neural Engine, CPU e GPU para um desempenho ideal
  • Integração contínua: Funciona nativamente com a câmera iOS e estruturas do sistema

O CoreML converte modelos YOLO para um formato otimizado para dispositivos Apple, permitindo uma execução eficiente, mantendo a precisão da detecção.

Começando com o Aplicativo Ultralytics iOS

Para começar a usar o aplicativo Ultralytics iOS, siga estes passos:

  1. Baixe o aplicativo Ultralytics na App Store.

  2. Inicie o aplicativo no seu dispositivo iOS e faça login com sua conta Ultralytics. Se você ainda não tem uma conta, crie uma em Ultralytics HUB.

  3. Depois de iniciar a sessão, você verá uma lista de seus modelos YOLO treinados. Selecione um modelo para usar na detecção de objetos.

  4. Conceda à aplicação permissão para aceder à câmara do seu dispositivo.

  5. Aponte a câmera do seu dispositivo para os objetos que deseja detectar. O aplicativo exibirá caixas delimitadoras e rótulos de classe em tempo real à medida que detecta objetos.

  6. Explore as configurações do aplicativo para ajustar o limite de detecção, ativar ou desativar classes de objetos específicos e muito mais.

Com o aplicativo Ultralytics iOS, você agora pode aproveitar o poder dos modelos YOLO para detecção de objetos em tempo real no seu iPhone ou iPad, alimentado pelo Apple Neural Engine e otimizado com quantização FP16 ou INT8.



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

Comentários