Table of Contents

Création d'images cible (Target)

Pour garantir la stabilité et la précision de la reconnaissance AR, nous vous recommandons de télécharger des images riches en textures, présentant des points caractéristiques distincts et sans zones floues.

Avant de commencer l'intégration, veuillez noter les principes fondamentaux suivants :

  • Priorité à la qualité : évitez de télécharger des images à faible contraste ou à textures clairsemées.
  • Évitez les conflits : ne téléchargez pas plusieurs images très similaires. Bien qu'EasyAR CRS renvoie le résultat le plus proche, des images similaires peuvent entraîner une baisse de la confiance dans les résultats de reconnaissance ou des sauts inattendus.

La phase de validation peut démarrer via la méthode ajout direct sur EasyAR Web pour créer l'image cible.

L'interface API correspondant à la création d'une image cible est : API — Créer une image cible.

Il n'est pas recommandé en production de télécharger directement via EasyAR Web ou d'appeler directement API — Créer une image cible pour télécharger l'image cible.

Il est recommandé de suivre la méthode bonnes pratiques pour la création d'images cibles pour créer l'image cible.

Bonnes pratiques pour la création d'images cibles

En environnement de production, nous recommandons vivement aux développeurs de suivre cette méthode en trois étapes via l'API pour gérer automatiquement les images cibles, plutôt qu'un téléchargement forcé direct.

Première étape : vérifier les images cibles similaires/conflictuelles

Avant d'ajouter formellement une image, vérifiez si des cibles identiques ou extrêmement similaires existent déjà dans la bibliothèque actuelle.

  • Outil : utilisez l'API de vérification de similarité (similar).
  • Logique de traitement : si l'API renvoie un targetId existant, évaluez s'il est nécessaire de le remplacer, de supprimer l'ancienne image ou de désactiver l'élément conflictuel pour garantir l'unicité de la logique de reconnaissance.

Deuxième étape : pré-contrôle d'évaluation de la difficulté de reconnaissance

Utilisez un algorithme pour prédire si l'image est adaptée comme cible de reconnaissance.

Troisième étape : téléchargement formel de l'image cible

Après avoir passé les deux contrôles ci-dessus, vous pouvez procéder en toute sécurité au téléchargement.

Gestion manuelle via EasyAR Web

Convient pour la phase de validation ou pour gérer un petit nombre d'images cibles. L'interface web de gestion fonctionne en mode "création forcée", sans vérification automatique de similarité ni contrôle de la reconnaissabilité de l'image.

Étapes d'opération :

  1. Connectez-vous au centre de développement EasyAR -> Gestion de la reconnaissance cloud -> sélectionnez la bibliothèque -> cliquez sur Gérer.
  2. Dans l'interface, cliquez sur Télécharger une image cible.

Guide de création web

  1. Configuration des paramètres clés :
    • Nom (Name) : identifiant de l'image de reconnaissance.
    • Largeur (Width) : saisissez la taille réelle de l'image dans le monde physique. Cela détermine l'échelle initiale du rendu des contenus AR dans des clients comme Unity après la reconnaissance.
    • Métadonnées (Meta) : stocke l'URL associée, le chemin du modèle ou la configuration JSON. Les données doivent être encodées en Base64 avant le téléchargement.

Exemple de saisie de paramètres

Création automatisée via l'API

Pour une gestion à grande échelle ou une intégration dans un back-office propriétaire, utilisez l'API REST Web Service pour créer automatiquement.

Référence d'interface API: API Créer une image cible

Liste de préparation

Avant de lancer une requête, assurez-vous d'obtenir les ressources suivantes (voir liste de préparation pour l'appel d'API) :

  • CRS AppId
  • Clé API / Secret ou Token
  • URL de serveur (point d'entrée de gestion des cibles, port 443 https)
  • Image de test (format JPEG/PNG supporté, à convertir en chaîne Base64)
  • Commencez par convertir l'image cible locale en Base64 (macOS / Linux), stockez le résultat dans image_base64.txt
base64 -i ./target.jpg | tr -d '\n' > image_base64.txt
  • Veuillez remplacer les espaces réservés par des paramètres réels, puis exécuter le script curl
    • Your-Server-side-URL → Hôte API réel
    • Your-Token → Jeton d'autorisation API réel
    • Your-CRS-AppId → Votre appId
    • demo_target → Nom de la cible
    • size → Largeur de l'image cible (cm)
curl -X POST "https://<Your-Server-side-URL>/targets" \
  -H "Content-Type: application/json" \
  -H "Authorization: <YOUR-TOKEN>" \
  -d '{
    "appId": "<Your-CRS-AppId>",
    "image": "'"$(cat image_base64.txt)"'",
    "active": "1",
    "name": "demo_target",
    "size": "20",
    "type": "ImageTarget",
    "allowSimilar": "1"
  }'

Sujets connexes :

Prochain sujet :