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 paraarmv7aearm64-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.