Table of Contents

Dispositivos e plataformas suportados

Este artigo detalha os dispositivos, sistemas operacionais, requisitos de hardware suportados pela funcionalidade de rastreamento 3D de objetos, bem como informações de suporte relacionadas ao uso combinado com rastreamento de movimento e câmera personalizada, ajudando desenvolvedores a avaliar a viabilidade do projeto e preparar o ambiente de software e hardware antecipadamente.

Dispositivos e plataformas suportados

O EasyAR Sense, como SDK de RA multiplataforma, oferece amplo suporte a sistemas operacionais e hardware para a funcionalidade de rastreamento 3D de objetos.

Requisitos de sistema operacional e versão

Tipo de dispositivo Versão do SO Notas
PC • Windows 7 ou superior
• macOS Catalina 10.15 ou superior
Windows N/KN requer instalação do Media Feature Pack para usar a câmera
Celular/Tablet • Android 5.0 ou superior
• iOS 12.0 ou superior
Inclui HarmonyOS 1.x-4.x
Headset XR • Android
• visionOS 2.0 ou superior
Lista detalhada de dispositivos e requisitos: Suporte a headsets

Suporte a arquitetura de CPU

Sistema operacional Arquiteturas de CPU suportadas
Windows x86, x86_64
macOS x86_64, arm64 (Apple Silicon)
Android armv7a, arm64-v8a
iOS arm64

Requisitos de hardware

A funcionalidade de rastreamento 3D de objetos requer uma câmera, sem requisitos adicionais de sensores. Em comparação com outras funcionalidades de RA (como rastreamento de superfície), essa funcionalidade tem baixa dependência de hardware, sendo adequada para quase todos os dispositivos.

Notas sobre compatibilidade

  • Versões futuras do Android/iOS
    O EasyAR Sense geralmente não depende de muitas APIs do sistema, portanto, novas versões do Android/iOS geralmente são suportadas imediatamente.
  • Requisito de arquitetura 64-bit
    Desde 2019, o Google Play Store exige que novos aplicativos suportem 64-bit; lojas de aplicativos principais na China também impõem isso. EasyAR fornece binários para armv7a e arm64-v8a.

Suporte a dispositivos para fusão de movimento

Fusão de movimento (Motion Fusion) refere-se à combinação do rastreamento 3D de objetos com a funcionalidade de rastreamento de movimento do dispositivo, para melhorar a estabilidade do rastreamento ou permitir interações de RA mais complexas. Embora o rastreamento 3D de objetos em si não exija sensores de movimento, se você precisar ativar a fusão de movimento, as seguintes condições devem ser atendidas:

Requisitos de hardware para fusão de movimento

  • Sensores obrigatórios: acelerômetro e giroscópio
  • Cenário de aplicação: Quando o objeto-alvo sai do campo de visão atual da câmera, utilize dados de movimento do dispositivo para manter a pose contínua de objetos virtuais e garantir rastreamento estável.

Suporte por plataforma

  • iOS: Dispositivos compatíveis com ARKit.
  • Android: Dispositivos compatíveis com ARCore/AR Engine/EasyAR Motion Tracker.
  • Windows/macOS: Geralmente sem sensores embutidos, requer dispositivos externos ou abandono da fusão de movimento.

Considerações

  • O rastreamento 3D de objetos e a fusão de movimento podem ser usados ​​independentemente. Se apenas o rastreamento de objetos for necessário, nenhum sensor adicional é obrigatório.
  • Para lista de modelos específicos e requisitos de desempenho da fusão de movimento, consulte: Modelos suportados para rastreamento de movimento.

Suporte a câmera personalizada

Em certos cenários específicos (como requisitos de resolução/taxa de quadros específicos, integração de fluxo de vídeo externo), desenvolvedores podem precisar de uma câmera personalizada. A funcionalidade de rastreamento 3D de objetos do EasyAR suporta uso combinado com câmera personalizada.

Você pode consultar o conteúdo em Câmera personalizada para entender sobre câmera personalizada. Atualmente, suportamos integração de câmera personalizada nas plataformas Unity e nativa.

Métodos de implementação e considerações

Fornecemos páginas dedicadas para diferentes plataformas.

Ao usar uma câmera personalizada, esteja sempre atento a estas restrições críticas:

  • A câmera personalizada deve garantir que o formato do quadro (ex: YUV/RGB) corresponda aos requisitos de entrada do EasyAR.
  • Aumenta a complexidade do desenvolvimento e pode impactar o desempenho; recomendado apenas quando soluções padrão não atendem.
  • É necessário gerenciar permissões da câmera, ciclo de vida e sincronização de quadros manualmente.

Recomendações de melhores práticas

A funcionalidade de rastreamento 3D de objetos tem requisitos de hardware e plataforma relativamente flexíveis, exigindo apenas uma câmera para funcionar, sendo adequada para a maioria dos dispositivos móveis e sistemas desktop. Desenvolvedores devem estar atentos às normas de empacotamento 64-bit para Android e verificar o suporte do dispositivo quando precisarem de fusão de movimento. Câmera personalizada é viável, mas recomendada apenas quando soluções padrão não atendem às necessidades.