Table of Contents

Utilisation hybride avec le suivi d'images planes

La reconnaissance d'images dans le cloud peut également être combinée avec le suivi d'images planes pour réaliser un mode hybride "reconnaissance + suivi continu". Cet article explique comment l'utiliser et analyse ses avantages et ses cas d'application.

Flux de travail

Le cœur du mode hybride est la reconnaissance dans le cloud et le suivi local s'articulant de manière transparente, selon le processus suivant :

Phase de reconnaissance dans le cloud

  1. Envoyer la requête : La caméra de l'appareil capture l'image actuelle et la télécharge vers le serveur CRS.
  2. Correspondance dans le cloud : CRS recherche dans la bibliothèque cible et renvoie l'ID de la cible correspondante ainsi que les données de l'image (encodées en Base64).
  3. Réception du résultat : Le client reçoit le résultat de la reconnaissance, déclenchant la logique de traitement ultérieure.

Phase de suivi local

  1. Décodage de l'image : Le client décode les données Base64 en image et génère localement une instance ImageTarget basée sur celle-ci.
  2. Initialisation du suivi : Initialise ImageTracker et appelle la méthode loadTarget pour lancer le suivi d'image plane.
  3. Suivi continu : L'appareil calcule localement la pose 6DoF, le contenu virtuel suit le mouvement de l'image en temps réel.

Avantages de l'utilisation hybride

Comparé à l'utilisation seule de la reconnaissance cloud, le mode hybride présente des avantages dans les aspects suivants :

  • Réduction de la probabilité de fausse reconnaissance
    Lorsqu'elle est utilisée seule, la reconnaissance cloud peut renvoyer une mauvaise cible s'il existe des images similaires dans la bibliothèque. Avec l'ajout du suivi d'image local, celui-ci valide continuellement les caractéristiques de l'image. Si le contenu réel de l'image ne correspond pas au résultat de la reconnaissance, le suivi est rapidement perdu, déclenchant une nouvelle reconnaissance. Ainsi, l'utilisation hybride réduit considérablement le taux de fausses reconnaissances cloud.

  • Prise en charge du suivi continu et de l'interaction
    La reconnaissance cloud seule ne peut renvoyer que l'ID de la cible, sans prise en charge d'interactions continues comme la rotation ou le zoom. En mode hybride, après reconnaissance, on passe immédiatement au suivi local, permettant une mise à jour en temps réel de la pose 6DoF. L'utilisateur peut déplacer l'appareil ou l'image, le contenu virtuel suit toujours, ce qui convient aux scénarios comme les jeux AR ou les démonstrations de produits.

  • Réduction de la charge du cloud
    Des appels fréquents à la reconnaissance cloud (par exemple, 1 fois/seconde) augmentent la pression sur le serveur et la latence. En mode hybride, après une reconnaissance réussie, le suivi ultérieur est effectué localement par l'appareil, sans nécessiter de téléchargement continu d'images. La reconnaissance cloud n'est redéclenchée qu'en cas de perte de suivi, réduisant considérablement le nombre de requêtes cloud et la consommation du trafic réseau du client.

  • Adaptabilité aux environnements réseau faibles
    La reconnaissance cloud seule échoue ou expire facilement en cas d'instabilité réseau. En mode hybride, une fois la reconnaissance réussie, même si le réseau est coupé, le suivi local continue de fonctionner. Combiné avec une bibliothèque cible locale, cela peut offrir une expérience dégradée à l'application jusqu'au rétablissement du réseau.

Meilleures pratiques

Lors du choix entre la reconnaissance cloud, le suivi d'image plane ou le mode hybride, évaluez selon les dimensions suivantes :

Comment choisir la fonctionnalité

Caractéristique de l'application Solution recommandée Raison
Nombre de cibles < 100 Suivi d'image plane Mémoire locale suffisante, aucune dépendance réseau
Pas de réseau ou réseau instable Suivi d'image plane Évite les échecs de reconnaissance, garantit la disponibilité hors ligne
Cibles nécessitant une mise à jour en temps réel Reconnaissance cloud Prend effet immédiatement après le téléchargement, adapté au contenu dynamique
Performances d'appareil limitées Reconnaissance cloud Appareils embarqués ou exigences de consommation d'énergie extrêmes
Pas de besoin de suivi continu Reconnaissance cloud Par exemple, scan unique pour reconnaissance, sans suivi

Quand choisir le mode hybride

  • Grand nombre de cibles (>100) : Stockage cloud illimité, seules les cibles actuelles sont chargées localement, économisant la mémoire.
  • Besoin d'interaction continue : Éducation AR (reconnaissance d'un manuel scolaire puis rotation d'un modèle 3D), marketing AR (reconnaissance d'un produit puis visualisation d'une démo 3D).
  • Sensibilité aux fausses reconnaissances : Secteurs médical, industriel, nécessitant une garantie de précision de reconnaissance.
  • Environnement réseau faible nécessitant une dégradation : Après une reconnaissance réussie, le suivi continue même si le réseau est coupé.

Résumé et extension

Le mode hybride combinant la reconnaissance cloud et le suivi d'image plane associe la grande capacité du cloud et les capacités de suivi continu local, particulièrement adapté aux scénarios complexes nécessitant une haute précision et une grande interactivité. Les développeurs doivent choisir entre les fonctionnalités seules ou le mode hybride en fonction du nombre de cibles, de la fréquence de mise à jour, de l'environnement réseau et des besoins d'interaction.