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
- Envoyer la requête : La caméra de l'appareil capture l'image actuelle et la télécharge vers le serveur CRS.
- 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).
- 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
- Décodage de l'image : Le client décode les données Base64 en image et génère localement une instance
ImageTargetbasée sur celle-ci. - Initialisation du suivi : Initialise
ImageTrackeret appelle la méthodeloadTargetpour lancer le suivi d'image plane. - 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.