Compatibilidad de dispositivos y plataformas
Este artículo describe en detalle los dispositivos, sistemas operativos, requisitos de hardware y soporte relacionado al usar seguimiento de imágenes planas junto con motion tracking y custom camera, ayudando a los desarrolladores a evaluar la viabilidad del proyecto y preparar con antelación el entorno de software y hardware.
Dispositivos y plataformas compatibles
Como AR SDK multiplataforma, EasyAR Sense proporciona amplio soporte de sistemas operativos y hardware para seguimiento de imágenes planas.
Requisitos de sistema operativo y versión
| Tipo de dispositivo | Versión del sistema operativo | Notas |
|---|---|---|
| PC | • Windows 7 and later • macOS Catalina 10.15 and later |
Las ediciones N/KN de Windows requieren instalar Media Feature Pack para usar la cámara |
| Phone/tablet | • Android 5.0 and later • iOS 12.0 and later |
Incluye HarmonyOS 1.x-4.x |
| XR headset | • Android • visionOS 2.0 and later |
Para dispositivos compatibles y requisitos del sistema detallados, consulte soporte de visores |
Compatibilidad de arquitectura CPU
| Sistema operativo | Arquitecturas CPU compatibles |
|---|---|
| Windows | x86, x86_64 |
| macOS | x86_64, arm64 (Apple Silicon) |
| Android | armv7a, arm64-v8a |
| iOS | arm64 |
Requisitos de hardware
Seguimiento de imágenes planas requiere cámara y no tiene requisitos de sensores adicionales. En comparación con otras funciones AR como surface tracking, esta función tiene baja dependencia de hardware y se aplica a casi todos los dispositivos.
Notas de compatibilidad
- Versiones futuras de Android/iOS
EasyAR Sense normalmente no depende de muchas API del sistema, por lo que las nuevas versiones de Android/iOS generalmente pueden ser compatibles de inmediato. - Requisito de arquitectura de 64 bits
Desde 2019, Google Play Store exige que las nuevas aplicaciones admitan 64 bits; las principales tiendas de aplicaciones de China también lo han aplicado. EasyAR proporciona binariosarmv7ayarm64-v8a.
Compatibilidad de dispositivos para Motion Fusion
Motion Fusion significa combinar seguimiento de imágenes planas con device motion tracking para mejorar la estabilidad de tracking o implementar interacciones AR más complejas. Aunque seguimiento de imágenes planas no requiere obligatoriamente sensores de movimiento, se deben cumplir las siguientes condiciones si se habilita Motion Fusion:
Requisitos de hardware de Motion Fusion
- Sensores requeridos: acelerómetro y giroscopio
- Escenario aplicable: Cuando el imagen objetivo sale de la vista actual de la cámara, los datos de movimiento del dispositivo se usan para mantener la continuidad de pose del objeto virtual y conservar un tracking estable y continuo
Compatibilidad de plataformas
- iOS: Dispositivos compatibles con ARKit.
- Android: Dispositivos compatibles con ARCore/AR Engine/EasyAR Motion Tracker.
- Windows/macOS: Normalmente no tienen sensores integrados, por lo que se requieren dispositivos externos o se debe abandonar Motion Fusion.
Consejo
Para los dispositivos XR headset compatibles con EasyAR, Motion Fusion está soportado de forma nativa.
Notas
- Seguimiento de imágenes planas y Motion Fusion pueden usarse de forma independiente. Si solo se requiere reconocimiento de imágenes, no se necesitan sensores adicionales.
- Para la lista de modelos específicos y los requisitos de rendimiento de Motion Fusion, consulte dispositivos compatibles con motion tracking.
Compatibilidad con custom camera
En algunos escenarios especiales, como requisitos específicos de resolución/frame rate o entrada de un stream de video externo, los desarrolladores pueden necesitar custom camera. EasyAR seguimiento de imágenes planas admite el uso junto con custom camera.
Puede consultar custom camera para comprender custom camera. Actualmente admitimos integración de custom camera en Unity y plataformas nativas.
Métodos de implementación y notas
Proporcionamos páginas temáticas correspondientes para diferentes plataformas.
Al usar custom camera, preste siempre atención a las siguientes limitaciones clave:
- Custom camera debe garantizar que el formato de frame, como YUV/RGB, coincida con los requisitos de entrada de EasyAR.
- Aumenta la complejidad de desarrollo y puede afectar al rendimiento, por lo que se recomienda solo cuando la solución estándar no satisface los requisitos.
- Debe gestionar por su cuenta permisos de cámara, lifecycle y sincronización de frames.
Recomendaciones de mejores prácticas
Seguimiento de imágenes planas tiene requisitos de hardware y plataforma relativamente flexibles y puede ejecutarse solo con cámara, por lo que es adecuado para la mayoría de dispositivos móviles y sistemas de escritorio. Los desarrolladores deben prestar atención a las reglas de empaquetado Android 64-bit y comprobar el soporte del dispositivo cuando se necesite Motion Fusion. Custom camera es viable, pero solo se recomienda cuando la solución estándar no satisface los requisitos.