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

GitHub UltralyticsespaçoLinkedIn UltralyticsespaçoTwitter UltralyticsespaçoYouTube UltralyticsespaçoTikTok UltralyticsespaçoUltralytics BiliBiliespaçoDiscord Ultralytics

Apple App Store

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çamentoNome do iPhoneNome do ChipsetTamanho do NóANE TOPs
2017iPhone XA11 Bionic10 nm0.6
2018iPhone XSA12 Bionic7 nm5
2019iPhone 11A13 Bionic7 nm6
2020iPhone 12A14 Bionic5 nm11
2021iPhone 13A15 Bionic5 nm15.8
2022iPhone 14A16 Bionic4 nm17.0
2023iPhone 15A17 Pro3 nm35.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.



📅C riado há 2 anos ✏️ Atualizado há 14 dias
glenn-jochersergiuwaxmannleonnilpderrengerRizwanMunawar

Comentários