Soporte de dispositivos y plataformas
Este documento detalla los dispositivos, sistemas operativos, requisitos de hardware compatibles con la función de seguimiento de imágenes planas, así como la compatibilidad cuando se combina con el seguimiento de movimiento y cámaras personalizadas, para ayudar a los desarrolladores a evaluar la viabilidad del proyecto y preparar el entorno de hardware y software con anticipación.
Dispositivos y plataformas compatibles
EasyAR Sense, como SDK de AR multiplataforma, ofrece un amplio soporte de sistemas operativos y hardware para la función de seguimiento de imágenes planas.
Sistemas operativos y requisitos de versión
| Tipo de dispositivo | Versión del sistema operativo | Notas |
|---|---|---|
| PC | • Windows 7 y superior • macOS Catalina 10.15 y superior |
Las ediciones N/KN de Windows requieren instalar Media Feature Pack para usar la cámara |
| Teléfono/Tableta | • Android 5.0 y superior • iOS 12.0 y superior |
Incluye HarmonyOS 1.x-4.x |
| Visor XR | • Android • visionOS 2.0 y superior |
Para dispositivos compatibles y requisitos detallados, consulte: Soporte para visores |
Soporte de arquitectura de CPU
| Sistema operativo | Arquitecturas de CPU compatibles |
|---|---|
| Windows | x86, x86_64 |
| macOS | x86_64, arm64 (Apple Silicon) |
| Android | armv7a, arm64-v8a |
| iOS | arm64 |
Requisitos de hardware
La función de seguimiento de imágenes planas requiere una cámara, sin requisitos adicionales de sensores. En comparación con otras funciones de AR (como seguimiento de superficies), esta función tiene una dependencia de hardware más baja y es adecuada para casi todos los dispositivos.
Notas de compatibilidad
- Versiones futuras de Android/iOS
EasyAR Sense no depende de muchas API del sistema, por lo que las nuevas versiones de Android/iOS generalmente son compatibles de inmediato. - Requisito de arquitectura de 64 bits
Desde 2019, Google Play Store requiere que las nuevas aplicaciones admitan 64 bits; las principales tiendas de aplicaciones en China también lo exigen. EasyAR proporciona archivos binarios paraarmv7ayarm64-v8a.
Soporte de dispositivos para fusión de movimiento
La fusión de movimiento (Motion Fusion) combina el seguimiento de imágenes planas con el seguimiento de movimiento del dispositivo para mejorar la estabilidad del seguimiento o permitir interacciones de AR más complejas. Aunque el seguimiento de imágenes planas en sí no requiere sensores de movimiento, si se necesita habilitar la fusión de movimiento, se deben cumplir las siguientes condiciones:
Requisitos de hardware para fusión de movimiento
- Sensores requeridos: acelerómetro y giroscopio
- Casos de uso: cuando la imagen objetivo sale del campo de visión actual de la cámara, se utilizan datos de movimiento del dispositivo para mantener la pose de los objetos virtuales y lograr un seguimiento estable y continuo.
Soporte de plataformas
- iOS: dispositivos compatibles con ARKit.
- Android: dispositivos compatibles con ARCore/AR Engine/EasyAR Motion Tracker.
- Windows/macOS: generalmente no tienen sensores integrados; se requiere hardware externo o prescindir de la fusión de movimiento.
Consejo
Para los dispositivos de visores XR compatibles con EasyAR, la fusión de movimiento es compatible de forma nativa.
Consideraciones
- El seguimiento de imágenes planas y la fusión de movimiento se pueden usar de forma independiente. Si solo se necesita reconocimiento de imágenes, no se requieren sensores adicionales.
- Para la lista específica de modelos y requisitos de rendimiento de fusión de movimiento, consulte: Modelos compatibles con seguimiento de movimiento.
Soporte para cámaras personalizadas
En ciertos escenarios específicos (como requisitos de resolución/velocidad de fotogramas, integración de flujos de video externos), los desarrolladores pueden necesitar cámaras personalizadas. EasyAR admite combinar la función de seguimiento de imágenes planas con cámaras personalizadas.
Puede consultar el contenido en Cámara personalizada para comprender las cámaras personalizadas. Actualmente, admitimos la integración de cámaras personalizadas en Unity y plataformas nativas.
Métodos de implementación y consideraciones
Para diferentes plataformas, proporcionamos páginas temáticas correspondientes.
Al usar cámaras personalizadas, tenga en cuenta las siguientes limitaciones clave:
- La cámara personalizada debe garantizar que el formato de fotograma (como YUV/RGB) coincida con los requisitos de entrada de EasyAR.
- Aumenta la complejidad del desarrollo y puede afectar el rendimiento; se recomienda solo cuando las soluciones estándar no son suficientes.
- Debe manejar manualmente los permisos de la cámara, la gestión del ciclo de vida y la sincronización de fotogramas.
Recomendaciones de mejores prácticas
La función de seguimiento de imágenes planas tiene requisitos relativamente flexibles de hardware y plataforma, solo requiere una cámara para funcionar y es adecuada para la mayoría de dispositivos móviles y sistemas de escritorio. Los desarrolladores deben prestar atención a las normas de empaquetado de 64 bits para Android y verificar la compatibilidad del dispositivo cuando se requiera fusión de movimiento. Aunque las cámaras personalizadas son factibles, solo se recomiendan cuando las soluciones estándar no satisfacen las necesidades.