Table of Contents

Créer une image cible (Target)

Pour garantir la stabilité et la précision de la reconnaissance AR, il est recommandé de charger des images avec une texture riche, des points caractéristiques évidents et aucune zone floue.

Avant de commencer l'intégration, notez les principes essentiels suivants:

  • Priorité à la qualité: évitez de charger des images à faible contraste ou à texture clairsemée.
  • Éviter les conflits: ne chargez pas plusieurs images au contenu très similaire. Même si EasyAR CRS renvoie le résultat le plus correspondant, des images similaires peuvent réduire la confiance du résultat de reconnaissance ou provoquer des sauts inattendus.

Lors de la phase initiale de vérification, vous pouvez créer une image cible avec la méthode ajouter directement via EasyAR Web.

L'API correspondant à la création d'une image cible est: API - Create target image.

En production, il n'est pas recommandé de charger directement des images cibles via EasyAR Web upload ni d'appeler directement API - Create target image.

Il est recommandé de consulter la méthode bonnes pratiques pour créer des images cibles.

Bonnes pratiques pour créer des images cibles

Dans les environnements de production, nous recommandons fortement aux développeurs de suivre la méthode en trois étapes suivante pour gérer automatiquement les images cibles via des API, au lieu de les forcer directement au chargement.

Étape 1: vérifier les images cibles similaires/en conflit

Avant l'ajout officiel, vérifiez d'abord si la galerie d'images actuelle contient déjà des cibles identiques ou extrêmement similaires.

  • Outil: utilisez l'API de vérification de similarité (similar).
  • Logique de traitement: si l'API renvoie un targetId existant, il est recommandé d'évaluer s'il faut l'écraser, supprimer l'ancienne image ou désactiver l'élément en conflit afin de garantir l'unicité de la logique de reconnaissance.

Étape 2: précontrôle de la note de difficulté de reconnaissance

Utilisez l'algorithme pour prédire si l'image convient comme image cible de reconnaissance.

Étape 3: charger officiellement l'image cible

Après avoir passé les deux vérifications ci-dessus, vous pouvez effectuer le chargement en toute sécurité.

Gestion manuelle via EasyAR Web

Convient à la phase de vérification ou à la maintenance d'un petit nombre d'images cibles. La console de gestion Web adopte un mode "force create"; elle n'effectue pas automatiquement de vérification de similarité et ne vérifie pas non plus la reconnaissabilité de l'image.

Étapes d'opération:

  1. Connectez-vous à EasyAR Developer Center -> Cloud recognition management -> sélectionnez une galerie d'images -> cliquez sur Manage.
  2. Dans l'interface, cliquez sur Upload target image.

Web creation guide

  1. Configuration des paramètres clés:
    • Name: identifiant de l'image de reconnaissance.
    • Width: saisissez la taille réelle de l'image dans le monde physique. Cela détermine l'échelle initiale du contenu AR rendu par des clients tels que Unity après la reconnaissance.
    • Meta: stocke l'URL, le chemin du modèle ou la configuration JSON associés à cette image. Les données doivent être encodées en Base64 avant le chargement.

Parameter filling example

Utiliser l'API pour créer automatiquement

Si vous avez besoin d'une gestion à grande échelle ou d'une intégration dans votre propre backend, utilisez la Web Service REST API pour la création automatisée.

Référence API: Create target image API

Checklist de préparation

Avant d'envoyer la requête, assurez-vous d'avoir obtenu les ressources suivantes (voir la checklist de préparation des appels API pour plus de détails):

  • CRS AppId
  • API Key / Secret ou Token
  • Server-end URL (entrée de gestion des cibles, port HTTPS 443)
  • Test image (format JPEG/PNG pris en charge, doit être convertie en chaîne Base64)
  • Convertissez d'abord l'image cible locale en Base64 (macOS / Linux), puis enregistrez le résultat dans image_base64.txt.
base64 -i ./target.jpg | tr -d '\n' > image_base64.txt
  • Remplacez les espaces réservés par les paramètres réels et exécutez le script curl.
    • Your-Server-side-URL -> hôte API réel
    • Your-Token -> API Key Authorization Token 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"
  }'

Rubriques connexes:

Rubrique suivante: