Table of Contents

Suporte de dispositivos e plataformas

Este artigo detalha os dispositivos, sistemas operacionais, requisitos de hardware suportados pela funcionalidade de rastreamento de imagem plana, bem como o suporte relacionado quando essa funcionalidade é combinada com rastreamento de movimento e câmera personalizada, ajudando os desenvolvedores a avaliar a viabilidade do projeto e preparar o ambiente de software e hardware com antecedência.

Dispositivos e plataformas suportados

O EasyAR Sense, como SDK de RA multiplataforma, fornece amplo suporte a sistemas operacionais e hardware para a funcionalidade de rastreamento de imagem plana.

Requisitos do sistema operacional e versão

Tipo de dispositivo Versão do sistema operacional Observações
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
Consulte dispositivos suportados e requisitos detalhados: 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 de imagem plana requer câmera, sem requisitos adicionais de sensores. Comparada a 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 de compatibilidade

  • Versões futuras do Android/iOS
    O EasyAR Sense não depende de muitas APIs do sistema, portanto, versões recém-lançadas do Android/iOS geralmente são suportadas imediatamente.
  • Requisito de arquitetura 64-bit
    Desde 2019, o Google Play Store exige que novos aplicativos enviados suportem 64-bit; as principais lojas de aplicativos na China também impuseram isso. O 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 de imagem plana 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 de imagem plana em si não exija sensores de movimento, se você precisar ativar a funcionalidade de 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 a imagem alvo sai do campo de visão atual da câmera, dados de movimento do dispositivo são usados para manter a pose contínua de objetos virtuais, garantindo rastreamento estável e contínuo

Suporte a plataformas

  • 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.
Dica

Para dispositivos de headset XR suportados pelo EasyAR, a funcionalidade de fusão de movimento é naturalmente suportada.

Considerações

  • Rastreamento de imagem plana e fusão de movimento podem ser usados independentemente. Se apenas reconhecimento de imagem for necessário, sensores adicionais não são obrigatórios.
  • Para lista de modelos específicos e requisitos de desempenho para fusão de movimento, consulte: Modelos suportados para rastreamento de movimento.

Suporte a câmera personalizada

Em certos cenários específicos (como necessidades de resolução/taxa de quadros específicas, integração de fluxo de vídeo externo), desenvolvedores podem precisar de câmera personalizada. A funcionalidade de rastreamento de imagem plana do EasyAR suporta integração 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

Para diferentes plataformas, fornecemos páginas dedicadas correspondentes.

Ao usar câmera personalizada, esteja sempre atento às seguintes restrições-chave:

  • A câmera personalizada deve garantir que o formato do quadro (ex: YUV/RGB) corresponda aos requisitos de entrada do EasyAR.
  • Aumenta a complexidade de desenvolvimento e pode afetar o desempenho; recomenda-se usar 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 de imagem plana 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 atentar às normas de empacotamento 64-bit para Android e verificar o suporte do dispositivo ao usar fusão de movimento. Embora câmera personalizada seja viável, recomenda-se apenas quando soluções padrão não atendem às necessidades.