Prise en charge des appareils et plateformes
Ce document détaille les appareils, systèmes d'exploitation et exigences matérielles pris en charge pour la fonction de suivi d'images planes, ainsi que la prise en charge lors de son utilisation combinée avec le suivi de mouvement et les caméras personnalisées. Il aide les développeurs à évaluer la faisabilité du projet et à préparer l'environnement logiciel et matériel à l'avance.
Appareils et plateformes pris en charge
EasyAR Sense, en tant que SDK AR multiplateforme, offre un large support de systèmes d'exploitation et de matériel pour la fonction de suivi d'images planes.
Systèmes d'exploitation et exigences de version
| Type d'appareil | Version du système d'exploitation | Remarques |
|---|---|---|
| PC | • Windows 7 et supérieur • macOS Catalina 10.15 et supérieur |
Les versions N/KN de Windows nécessitent l'installation du Media Feature Pack pour utiliser la caméra |
| Téléphone/Tablette | • Android 5.0 et supérieur • iOS 12.0 et supérieur |
Inclut HarmonyOS 1.x-4.x |
| Casque XR | • Android • visionOS 2.0 et supérieur |
Appareils pris en charge et exigences système détaillés : Prise en charge des casques |
Prise en charge de l'architecture CPU
| Système d'exploitation | Architectures CPU prises en charge |
|---|---|
| Windows | x86, x86_64 |
| macOS | x86_64, arm64 (Apple Silicon) |
| Android | armv7a, arm64-v8a |
| iOS | arm64 |
Exigences matérielles
La fonction de suivi d'images planes nécessite une caméra, sans exigence de capteur supplémentaire. Comparée à d'autres fonctions AR (comme le suivi de surface), cette fonction a une faible dépendance matérielle et convient à presque tous les appareils.
Notes de compatibilité
- Versions futures d'Android/iOS
EasyAR Sense ne dépend pas d'un grand nombre d'API système, donc les nouvelles versions d'Android/iOS sont généralement prises en charge immédiatement. - Exigence d'architecture 64 bits
Depuis 2019, Google Play Store exige que les nouvelles applications prennent en charge le 64 bits ; les principales boutiques d'applications chinoises l'ont également rendu obligatoire. EasyAR fournit des fichiers binaires pourarmv7aetarm64-v8a.
Prise en charge des appareils pour la fusion de mouvement
La fusion de mouvement (Motion Fusion) consiste à combiner le suivi d'images planes avec la fonction de suivi de mouvement de l'appareil pour améliorer la stabilité du suivi ou permettre des interactions AR plus complexes. Bien que le suivi d'images planes lui-même n'exige pas de capteur de mouvement, l'activation de la fusion de mouvement nécessite de satisfaire aux conditions suivantes :
Exigences matérielles pour la fusion de mouvement
- Capteurs requis : accéléromètre et gyroscope
- Cas d'utilisation : lorsque l'image cible quitte le champ de vision actuel de la caméra, utiliser les données de mouvement de l'appareil pour maintenir la pose persistante des objets virtuels afin d'assurer un suivi stable et continu
Prise en charge des plateformes
- iOS : appareils prenant en charge ARKit.
- Android : appareils prenant en charge ARCore/AR Engine/EasyAR Motion Tracker.
- Windows/macOS : généralement sans capteurs intégrés, nécessitent un appareil externe ou l'abandon de la fusion de mouvement.
Astuce
Pour les appareils de casque XR pris en charge par EasyAR, la fonction de fusion de mouvement est naturellement prise en charge.
Notes importantes
- Le suivi d'images planes et la fusion de mouvement peuvent être utilisés indépendamment. Si seule la reconnaissance d'image est nécessaire, aucun capteur supplémentaire n'est requis.
- Pour la liste des modèles spécifiques et les exigences de performance de la fusion de mouvement, consultez : Modèles pris en charge pour le suivi de mouvement.
Prise en charge des caméras personnalisées
Dans certains scénarios spécifiques (comme des besoins de résolution/fréquence d'images particuliers, intégration de flux vidéo externe), les développeurs peuvent avoir besoin d'une caméra personnalisée. EasyAR prend en charge la combinaison de la fonction de suivi d'images planes avec des caméras personnalisées.
Vous pouvez consulter le contenu de Caméra personnalisée pour comprendre les caméras personnalisées. Actuellement, nous prenons en charge l'intégration de caméras personnalisées sur Unity et les plateformes natives.
Méthodes de mise en œuvre et notes importantes
Pour différentes plateformes, nous fournissons des pages thématiques correspondantes.
Lors de l'utilisation d'une caméra personnalisée, gardez à l'esprit les limitations clés suivantes :
- La caméra personnalisée doit garantir que le format de trame (par exemple YUV/RGB) correspond aux exigences d'entrée d'EasyAR.
- Cela augmente la complexité du développement et peut affecter les performances ; il est recommandé de l'utiliser uniquement lorsque les solutions standard ne suffisent pas.
- Vous devez gérer vous-même les autorisations de la caméra, la gestion du cycle de vie et la synchronisation des trames.
Recommandations de bonnes pratiques
La fonction de suivi d'images planes a des exigences matérielles et de plateforme relativement souples, nécessitant uniquement une caméra pour fonctionner, ce qui convient à la plupart des appareils mobiles et des systèmes de bureau. Les développeurs doivent se concentrer sur les normes d'empaquetage 64 bits pour Android et vérifier la prise en charge des appareils lors de l'utilisation de la fusion de mouvement. Bien que les caméras personnalisées soient possibles, elles ne sont recommandées que lorsque les solutions standard ne répondent pas aux besoins.