Table of Contents

Guide du développeur pour la reconnaissance d'images cloud dans les mini-programmes WeChat

Ce chapitre présente les fonctionnalités courantes et les méthodes de mise en œuvre de la combinaison entre la reconnaissance cloud EasyAR et les mini-programmes WeChat.

Fonction et utilisation

Le XR-FRAME des mini-programmes WeChat est une solution de développement d'applications XR/3D officielle de WeChat. Il utilise une technologie de rendu hybride pour offrir des performances proches du natif, combinant effets visuels et facilité de développement, permettant de créer rapidement des applications AR. Ce framework prend en charge les fonctions essentielles comme le suivi d'images, le chargement de modèles 3D, le contrôle d'animations, la lecture vidéo et les effets de particules. Son mode de développement repose principalement sur une programmation par template WXML, nécessitant peu de code logique pour des effets visuels de haute qualité.

Le service de reconnaissance cloud (CRS) d'EasyAR se concentre sur les scénarios de recherche d'image par image dans des bibliothèques massives. Grâce à des algorithmes cloud, il permet une reconnaissance de cible efficace, offrant un excellent rapport qualité-prix et une faible barrière d'accès. Les développeurs peuvent l'intégrer rapidement et finaliser le développement des fonctionnalités.

Flux de données

flowchart TB

B[API ou EasyAR Web] --> A[Reconnaissance cloud CRS] <-->  D[Appareil local - Mini-programme WeChat]

C[Contenu virtuel] <-->  D[Appareil local - Mini-programme WeChat]

La combinaison de XR-FRAME et de la reconnaissance cloud libère les appareils locaux des limitations du nombre d'images cibles, répondant ainsi aux besoins d'applications à très grande échelle.

Processus de mise en œuvre

  1. Appel du service de reconnaissance cloud‌

    • Lancement d'une requête de reconnaissance d'image via l'API CRS d'EasyAR
    • Traitement des résultats (succès/échec de la reconnaissance, traitement des Meta, etc.)
  2. Configuration de l'image de suivi‌

    • Définition dynamique du xr-ar-tracker en fonction du trackingImage dans les résultats ‌
  3. Chargement des ressources virtuelles‌

    • Analyse de l'identifiant de ressource dans les données Meta
    • Utilisation de xr-asset pour télécharger les actifs virtuels (modèles 3D, vidéos, etc.)
    • Ajout des actifs virtuels à la scène et configuration de leurs propriétés (échelle, position initiale, etc.) ‌
  4. Présentation du contenu AR‌

    • Liaison spatiale des actifs virtuels avec le marqueur de reconnaissance
    • Réalisation d'effets de rendu fusionnant réel et virtuel
    • Gestion des événements d'interaction utilisateur (clic, glisser-déposer, etc.)

Fonctionnalités courantes

Après obtention des résultats de reconnaissance cloud, les fonctionnalités AR couramment utilisées dans les mini-programmes WeChat incluent :

  • Reconnaissance simple et affichage du résultat
  • Reconnaissance et affichage des éléments associés à la cible (vidéo, animation, modèle, script)
  • Reconnaissance + suivi avec superposition de vidéo, animation, modèle ou script

Sujets connexes