Table of Contents

Enregistrement de données EIF : base haute fidélité pour reproduire des problèmes AR

Dans les applications de réalité augmentée (AR), certains problèmes complexes de positionnement spatial (tels que tremblement de suivi, décalage entre objet réel et virtuel, dérive de contenu, etc.) sont souvent difficiles à reconstituer complètement uniquement par enregistrement d'écran ou journaux. Pour cela, nous fournissons la fonction d'enregistrement de données EIF — un format propriétaire de vidage de données haute fidélité, qui peut enregistrer simultanément les informations clés suivantes :

  • Informations de base de l'appareil (modèle, système, version du SDK, etc.)
  • Trames d'image de caméra avec horodatages
  • Matrice de paramètres intrinsèques et matrice de paramètres extrinsèques de la caméra de l'appareil
  • Données de capteur IMU
  • Données supplémentaires d'entrée auxiliaire externe (comme GNSS)

Pourquoi l'enregistrement de données EIF est-il crucial ?

Important

Les données EIF qui permettent de reproduire le problème sont inestimables.

Les données EIF peuvent reproduire complètement le contexte détaillé lors de l'apparition du problème, permettre à l'équipe de développement de reproduire précisément la scène rencontrée par l'utilisateur dans un environnement hors ligne, et améliorer considérablement l'efficacité de localisation du problème. Par rapport à l'enregistrement d'écran ou aux journaux, EIF présente les avantages suivants :

  1. Reproduction précise : les développeurs peuvent lire directement les données EIF dans les outils de débogage pour reproduire le bug que vous rencontrez.
  2. Diagnostic de bas niveau : en analysant complètement divers types de données (image, capteur, entrée externe, etc.), les développeurs peuvent déterminer dans quelle maillon technique le problème se situe.
  3. Gain de temps : cela évite les longs cycles de communication et raccourcit considérablement la période entre le signalement du problème et sa résolution.

Comment enregistrer des données EIF

EasyAR propose deux méthodes d'enregistrement de données EIF.

  1. Utiliser directement l'interface API fournie par le SDK pour implémenter la fonction d'enregistrement de données EIF dans votre application.
  2. Utiliser l'application officielle Mega Toolbox. Elle est généralement adaptée au développement et au retour de problèmes d'EasyAR Mega.

Veuillez consulter notre documentation technique pour obtenir le guide d'opération adapté à votre mode d'utilisation et votre appareil.

Astuce

Visitez le lien suivant pour consulter l'implémentation de la fonction d'enregistrement EIF dans l'application par appel d'interface API : Enregistrement de trame d'entrée et exécution de simulation.

Visitez le lien suivant pour consulter le guide d'opération d'utilisation de l'application Mega Toolbox : Utiliser Toolbox pour enregistrer un fichier EIF sur téléphone.

Aperçu du processus d'enregistrement simplifié (prenons l'application Mega Toolbox comme exemple) :

  1. Ouvrez l'application Mega Toolbox, cliquez sur Outil de validation et diagnostic sur site.
  2. Connectez-vous à votre compte, sélectionnez votre bibliothèque de positionnement et commencez le test.
  3. Essayez de reproduire votre problème. Trouvez un mode d'opération qui permet de reproduire le problème de manière stable (par exemple orientation de l'appareil, mode de navigation, position de prise de vue, etc.).
  4. Une fois que tout est prêt, cliquez sur le bouton rouge « Enregistrer » pour commencer l'enregistrement.
  5. Après l'apparition du problème, cliquez sur le bouton rouge « Arrêter et enregistrer ».
  6. Le système génère automatiquement un fichier EIF, connectez l'appareil à l'ordinateur pour l'exporter vers le stockage local, puis soumettez-le.
Note

Le fichier EIF peut être volumineux (de plusieurs centaines de Mo à plusieurs Go), il est recommandé d'enregistrer uniquement le fragment central contenant le problème (généralement 10