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