Suporte a dispositivos e plataformas
Este artigo descreve em detalhes os dispositivos, sistemas operacionais, requisitos de hardware e suporte relacionado ao usar tracking de imagens planas junto com motion tracking e custom camera, ajudando desenvolvedores a avaliar a viabilidade do projeto e preparar antecipadamente os ambientes de software e hardware.
Dispositivos e plataformas suportados
Como AR SDK multiplataforma, EasyAR Sense oferece amplo suporte de sistemas operacionais e hardware para tracking de imagens planas.
Requisitos de sistema operacional e versão
| Tipo de dispositivo | Versão do sistema operacional | Observações |
|---|---|---|
| PC | • Windows 7 and later • macOS Catalina 10.15 and later |
Edições N/KN do Windows precisam instalar Media Feature Pack para usar a câmera |
| Phone/tablet | • Android 5.0 and later • iOS 12.0 and later |
Inclui HarmonyOS 1.x-4.x |
| XR headset | • Android • visionOS 2.0 and later |
Para dispositivos suportados e requisitos de sistema detalhados, consulte suporte a headset |
Suporte de arquitetura CPU
| Sistema operacional | Arquiteturas CPU suportadas |
|---|---|
| Windows | x86, x86_64 |
| macOS | x86_64, arm64 (Apple Silicon) |
| Android | armv7a, arm64-v8a |
| iOS | arm64 |
Requisitos de hardware
Tracking de imagens planas requer câmera e não tem requisitos adicionais de sensores. Comparado a outras funções AR como surface tracking, este recurso tem baixa dependência de hardware e se aplica a quase todos os dispositivos.
Notas de compatibilidade
- Versões futuras de Android/iOS
EasyAR Sense geralmente não depende de muitas APIs do sistema, portanto novas versões Android/iOS geralmente podem ser suportadas imediatamente. - Requisito de arquitetura 64-bit
Desde 2019, Google Play Store exige que novos apps suportem 64-bit; as principais lojas chinesas também aplicam isso. EasyAR fornece bináriosarmv7aearm64-v8a.
Suporte de dispositivos para Motion Fusion
Motion Fusion significa combinar tracking de imagens planas com device motion tracking para melhorar a estabilidade de tracking ou implementar interações AR mais complexas. Embora tracking de imagens planas em si não exija sensores de movimento, as seguintes condições devem ser atendidas se Motion Fusion for ativado:
Requisitos de hardware do Motion Fusion
- Sensores obrigatórios: acelerômetro e giroscópio
- Cenário aplicável: Quando imagem alvo sai da visão atual da câmera, os dados de movimento do dispositivo são usados para manter a continuidade da pose do objeto virtual e tracking estável e contínuo
Suporte de plataforma
- iOS: Dispositivos que suportam ARKit.
- Android: Dispositivos que suportam ARCore/AR Engine/EasyAR Motion Tracker.
- Windows/macOS: Normalmente não possuem sensores integrados; são necessários dispositivos externos ou Motion Fusion deve ser abandonado.
Dica
Para dispositivos XR headset suportados pelo EasyAR, Motion Fusion é naturalmente suportado.
Observações
- Tracking de imagens planas e Motion Fusion podem ser usados independentemente. Se apenas image recognition for necessário, sensores adicionais não são necessários.
- Para a lista específica de dispositivos e requisitos de desempenho de Motion Fusion, consulte dispositivos suportados por motion tracking.
Suporte a custom camera
Em alguns cenários especiais, como requisitos específicos de resolução/frame rate ou entrada de stream de vídeo externo, desenvolvedores podem precisar de custom camera. EasyAR tracking de imagens planas suporta uso com custom camera.
Você pode consultar custom camera para entender custom camera. Atualmente, suportamos integração de custom camera em Unity e plataformas native.
Métodos de implementação e observações
Fornecemos páginas de tópicos correspondentes para diferentes plataformas.
Ao usar custom camera, sempre preste atenção às seguintes limitações principais:
- custom camera deve garantir que o formato de frame, como YUV/RGB, corresponda aos requisitos de entrada do EasyAR.
- Isso aumenta a complexidade de desenvolvimento e pode afetar desempenho; recomenda-se apenas quando a solução padrão não atende aos requisitos.
- Você precisa tratar permissões de câmera, gerenciamento de lifecycle e sincronização de frames por conta própria.
Sugestões de boas práticas
Tracking de imagens planas tem requisitos de hardware e plataforma relativamente flexíveis e pode funcionar apenas com câmera, sendo adequado para a maioria dos dispositivos móveis e sistemas desktop. Desenvolvedores devem prestar atenção às regras de empacotamento Android 64-bit e verificar suporte do dispositivo quando Motion Fusion for necessário. custom camera é viável, mas recomendada apenas quando a solução padrão não atende aos requisitos.