Prise en charge des appareils et plateformes
Cet article décrit en détail les appareils, systèmes d'exploitation, exigences matérielles et prises en charge associées lors de l'utilisation de tracking d'objets 3D avec motion tracking et custom camera, afin d'aider les développeurs à évaluer la faisabilité du projet et à préparer à l'avance les environnements logiciel et matériel.
Appareils et plateformes pris en charge
En tant que AR SDK multiplateforme, EasyAR Sense fournit une large prise en charge des systèmes d'exploitation et du matériel pour tracking d'objets 3D.
Exigences de système d'exploitation et de version
| Type d'appareil | Version du système d'exploitation | Notes |
|---|---|---|
| PC | • Windows 7 and later • macOS Catalina 10.15 and later |
Les éditions Windows N/KN doivent installer Media Feature Pack pour utiliser la caméra |
| Phone/tablet | • Android 5.0 and later • iOS 12.0 and later |
Inclut HarmonyOS 1.x-4.x |
| XR headset | • Android • visionOS 2.0 and later |
Pour les appareils pris en charge et les exigences système détaillées, consultez prise en charge des casques |
Prise en charge des architectures 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
Tracking d'objets 3D nécessite une caméra et n'a pas d'exigences de capteurs supplémentaires. Comparée à d'autres fonctions AR comme surface tracking, cette fonction dépend peu du matériel et convient à presque tous les appareils.
Notes de compatibilité
- Versions futures Android/iOS
EasyAR Sense ne dépend généralement pas de nombreuses API système, les nouvelles versions Android/iOS peuvent donc généralement être prises en charge immédiatement. - Exigence d'architecture 64-bit
Depuis 2019, Google Play Store exige que les nouvelles applications prennent en charge 64-bit ; les principaux magasins chinois l'imposent également. EasyAR fournit des binairesarmv7aetarm64-v8a.
Prise en charge des appareils pour Motion Fusion
Motion Fusion consiste à combiner tracking d'objets 3D avec device motion tracking afin d'améliorer la stabilité du tracking ou de réaliser des interactions AR plus complexes. Bien que tracking d'objets 3D n'exige pas strictement de capteurs de mouvement, les conditions suivantes doivent être remplies pour activer Motion Fusion :
Exigences matérielles de Motion Fusion
- Capteurs requis: accéléromètre et gyroscope
- Scénario applicable: Lorsque objet cible quitte la vue caméra actuelle, les données de mouvement de l'appareil sont utilisées pour maintenir la continuité de pose de l'objet virtuel et conserver un tracking 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: Ils n'ont généralement pas de capteurs intégrés ; des appareils externes sont nécessaires ou Motion Fusion doit être abandonné.
Notes
- Tracking d'objets 3D et Motion Fusion peuvent être utilisés indépendamment. Si seul object tracking est nécessaire, aucun capteur supplémentaire n'est requis.
- Pour la liste précise des appareils et les exigences de performance de Motion Fusion, consultez appareils pris en charge par motion tracking.
Prise en charge de custom camera
Dans certains scénarios particuliers, comme des exigences spécifiques de résolution/frame rate ou l'entrée d'un flux vidéo externe, les développeurs peuvent avoir besoin de custom camera. EasyAR tracking d'objets 3D prend en charge l'utilisation avec custom camera.
Vous pouvez consulter custom camera pour comprendre custom camera. Actuellement, nous prenons en charge l'intégration de custom camera sur Unity et les plateformes natives.
Méthodes d'implémentation et notes
Nous fournissons des pages thématiques correspondantes pour différentes plateformes.
Lors de l'utilisation de custom camera, prêtez toujours attention aux limitations clés suivantes :
- custom camera doit garantir que le format de frame, comme YUV/RGB, correspond aux exigences d'entrée d'EasyAR.
- Cela augmente la complexité de développement et peut affecter les performances ; il est donc recommandé seulement lorsque la solution standard ne répond pas aux exigences.
- Vous devez gérer vous-même les permissions caméra, le lifecycle et la synchronisation des frames.
Recommandations de bonnes pratiques
Tracking d'objets 3D a des exigences matérielles et de plateforme relativement souples et peut fonctionner avec seulement une caméra, ce qui la rend adaptée à la plupart des appareils mobiles et systèmes de bureau. Les développeurs doivent tenir compte des règles de packaging Android 64-bit et vérifier la prise en charge de l'appareil lorsque Motion Fusion est nécessaire. custom camera est possible, mais recommandée seulement lorsque la solution standard ne répond pas aux exigences.