Recoupement du CV du vecteur de rotation

Miniature du motif de test

Figure 1. Vignette du motif de test. Téléchargez l’image pleine résolution liée ci-dessus.

Cette page fournit les étapes pour tester correctement la compatibilité de votre implémentation de capteur vectoriel de rotation . Ce test doit être exécuté lorsque l'appareil déclare la fonctionnalité de capteur composite TYPE_ROTATION_VECTOR.

Test

  1. Installez OpenCV Manager sur l'appareil Android testé.
  2. Téléchargez le package OpenCV-3.0.0-android-sdk.zip depuis SourceForge.net .
  3. Recherchez l'APK dans le dossier apk dans l'archive téléchargée. Chargez l'APK sur l'appareil à partir d'un ordinateur à l'aide de la commande adb install avec l'option --bypass-low-target-sdk-block . Pour les appareils exécutant Android 13 ou une version antérieure, cette option --bypass-low-target-sdk-block n'est pas nécessaire. Pour plus d'informations, voir Installer une application .
  4. S'il existe un compte actif connecté à Google Play, localisez OpenCV Manager dans Google Play et désactivez la mise à jour automatique dans le menu contextuel (le menu contextuel du bouton "...").

    Désactiver les mises à jour automatiques d'OpenCV Manager

    Figure 2. Désactivation de la mise à jour automatique dans Google Play.

  5. Imprimez le motif de test lié, en désactivant toutes les options de mise à l'échelle lors de l'impression. Le motif doit s'adapter au papier US Letter en mode paysage ou à quelque chose de plus grand.

    Remarque : L'image en ligne ci-dessus est en basse résolution et uniquement à titre d'illustration. Veuillez ne pas l'imprimer directement comme motif.

  6. Placez le motif sur une surface horizontale.
  7. Démarrez la vérification croisée du CV du vecteur de rotation dans l’application CTS Verifier. Suivez le guide pour activer le mode avion, désactiver la rotation automatique et régler la luminosité et l'emplacement adaptatifs si ces modifications n'ont pas été apportées.
    Lancement des tests

    Figure 3. Lancement du test.

  8. Lorsque l'aperçu vidéo apparaît, placez le téléphone à trois pieds (ou un mètre) sur le motif de sorte que la caméra principale soit face au motif avec un marqueur jaune sur l'écran et un marqueur jaune sur le motif aligné dans le même coin.
    Placement des mires de test

    Figure 4. Placement du motif de test.

  9. Tout en gardant le motif entièrement dans la vue de la caméra, faites pivoter l'appareil Android testé (DUT) autour du motif dans trois directions différentes, une par une (1, 2 puis 3 illustrées dans l'image ci-dessous), comme indiqué par l'indicateur de plage de rotation. Gardez le mouvement fluide et stable pour le meilleur résultat.
    Mouvement de l'appareil

    Figure 5. Manipulation de l'appareil testé.

  10. Après la capture, l'aperçu de la caméra disparaîtra et le processus d'analyse démarrera. Attendez patiemment la fin de l'analyse ; cela prend généralement une à cinq minutes selon les performances du téléphone. Le téléphone sonnera et vibrera à la fin de l'analyse. Un résultat numérique sera présenté à l'écran si l'analyse est réussie.
    Achèvement du test

    Figure 6. Fin du test.

  11. Cliquez sur Suivant pour passer à l’écran réussite/échec et examiner le résultat.
    Succès des tests

    Figure 7. Réussite du test.

  12. Suivez ces conseils pour de meilleurs résultats :
    1. Puisqu'il s'agit d'un test manuel complexe, vous souhaiterez peut-être l'essayer plusieurs fois pour obtenir les meilleurs résultats.
    2. L'accéléromètre, le gyroscope et le magnétomètre doivent être calibrés avant de tester pour obtenir de bons résultats.

Dépanner

  1. Symptôme : Le test s'est écrasé au démarrage du scénario de test ou immédiatement après la fin de l'enregistrement vidéo.
    Cause : Probablement un problème de compatibilité avec OpenCV Manager. Vérifiez logcat pour confirmer. Si confirmé, vérifiez la version et l’architecture du gestionnaire OpenCV installé.
  2. Symptôme : le test échoue fréquemment en raison d'erreurs « Trop de trames non valides ».
    Cause : Probablement en raison de la qualité de la vidéo. Confirmez les conditions suivantes :
    1. Il y a suffisamment d’éclairage ambiant pour le test. La lumière naturelle donne généralement le meilleur résultat. Cependant, lorsqu’elle n’est pas disponible, une lumière abondante sous plusieurs angles qui ne forme pas d’ombres évidentes fonctionne également. Évitez l’éclairage à faible angle pour réduire l’éblouissement.
    2. Le mouvement pendant la prise de vidéo est fluide. Les mouvements saccadés provoquent du flou et perturbent le logiciel de vision par ordinateur.
    3. Le motif doit toujours être entièrement dans le cadre d’aperçu vidéo et situé autour du centre. Le motif doit être 1/4 à 1/2 de la taille de la fenêtre d'aperçu vidéo. Si le motif est trop petit, la précision est réduite. Si le motif est trop grand, la distorsion de l'objectif est plus évidente et il est plus difficile de maintenir le motif toujours à l'intérieur du cadre d'enregistrement vidéo.
    4. L'appareil photo est capable de bien se concentrer. Certains appareils ont du mal à faire la mise au point pendant l'enregistrement vidéo. Cela est généralement dû au fait qu'il y a trop peu de variations dans la scène, par exemple une surface de sol lisse de couleur unie. Déplacer la mire de test vers un endroit avec une surface texturée ou introduire des objets autour de la mire de test est généralement utile.
    5. La stabilisation d'image est désactivée.
  3. Symptôme : le test de tangage et de roulis fonctionne correctement, mais le test de lacet échoue régulièrement.
    Cause : Tout d’abord, assurez-vous que le capteur de champ magnétique est bien calibré. Le vecteur de rotation ne fonctionne pas bien si le capteur de champ magnétique n'est pas calibré.
    Il est également possible que l'axe de lacet tombe en panne à cause de la prise de vidéo. Maintenez l'appareil stable et marchez/déplacez-vous autour de la mire de test pour la section de lacet du test. Il est difficile de maintenir la qualité de la vidéo tout en faisant tourner l'appareil en main.

Signaler des commentaires

Si les étapes ci-dessus ne vous aident pas, assurez-vous de suivre les étapes ci-dessous pour signaler votre problème.

Veuillez rassembler les informations suivantes lorsque vous signalez un bug :

  1. Rapport de bug Android
  2. Capture d'écran s'il y a un message d'erreur à l'écran.
  3. Contenu de /sdcard/RVCVRecData/ . Ce dossier contient des fichiers vidéo et peut donc être assez volumineux si le test a déjà été effectué plusieurs fois. Effacer le dossier et refaire le test aidera à réduire la taille. Inspectez les fichiers vidéo à l’intérieur pour détecter les problèmes évidents lors de l’enregistrement.
  4. Capture d'écran de l'application OpenCV Manager.