Introduction à la reconnaissance d'images dans le cloud
Ce document présente les principes fondamentaux, les résultats attendus et les différences avec le suivi d'images planaires d'EasyAR CRS (Cloud Recognition Service), aidant les développeurs à comprendre les scénarios applicables et les limites de la reconnaissance dans le cloud.
Principes de base
La reconnaissance dans le cloud (Cloud Recognition) est une solution qui déplace le processus de reconnaissance vers le cloud, adaptée aux scénarios avec une base de cibles volumineuse ou nécessitant des mises à jour dynamiques. Son flux principal est le suivant :
Gestion de la bibliothèque d'images
- Créer une bibliothèque : Téléchargez vos images cibles sur la console CRS. Le système calcule automatiquement les caractéristiques visuelles de l'image cible et l'ajoute comme Target à la base de données.
- Ajout/suppression/modification/recherche : Sur la console CRS, vous pouvez effectuer des opérations d'ajout, de suppression, de modification et de recherche sur votre bibliothèque de cibles. Après ces opérations, les clients peuvent l'utiliser sans mettre à jour l'application.
Important
Les exigences de qualité d'image pour la reconnaissance dans le cloud sont identiques à celles du suivi d'images planaires. Pour plus de détails, consultez : Meilleures pratiques pour les images cibles.
Processus de reconnaissance
- Téléchargement d'image : Le client capture l'image actuelle via la caméra et envoie les données à EasyAR CRS.
- Correspondance dans le cloud : Le serveur effectue une recherche rapide dans la bibliothèque de cibles cloud pour trouver les données Target préenregistrées (images cibles téléchargées par le développeur).
- Retour du résultat : Après une correspondance réussie, le cloud renvoie le résultat (ID cible, image cible, etc.) au client, qui affiche alors du contenu virtuel ou utilise l'image pour un suivi ultérieur.
Différences avec le suivi d'images planaires
| Caractéristique | Suivi d'images planaires (local) | Reconnaissance cloud (cloud) |
|---|---|---|
| Calcul de reconnaissance | Effectué localement | Effectué sur le serveur cloud |
| Taille de la bibliothèque | Limitée par la mémoire et le temps de chargement (généralement <100 images) | Jusqu'à 100 000 images par bibliothèque, extensible à des milliards |
| Mise à jour des cibles | Nécessite un repackaging de l'application | Mise à jour en temps réel, effet immédiat |
| Dépendance réseau | Aucun réseau requis (hors ligne) | Réseau obligatoire |
| Fonction principale | Reconnaissance + suivi continu (pose 6DoF) | Reconnaissance ponctuelle (correspondance de cible) |
Points clés :
- Reconnaissance (Recognition) : Correspondance simple ("quelle est cette cible"), sans suivi continu. Pour un suivi, combinez avec la fonction locale de suivi d'images planaires.
- Scénarios applicables : Nombreuses cibles (ex: catalogue produits, livres pour enfants), mises à jour fréquentes (ex: affiches promotionnelles) ou besoin fonctionnel simple (reconnaissance sans suivi).
Utilisation et gestion du service
EasyAR CRS offre une gestion cloud flexible et sécurisée des cibles, adaptée aux besoins diversifiés, du développement personnel aux applications d'entreprise.
Isolation et sécurité des bibliothèques
- Multibibliothèques : Créez plusieurs bibliothèques CRS indépendantes sans conflit de cibles. Exemples :
- Bibliothèque A : Campagnes marketing, affiches produits.
- Bibliothèque B : Éducation, illustrations pédagogiques.
- Sécurité : Chaque bibliothèque est accessible via une clé API et un Secret uniques.
Choix du mode de débit
Selon l'échelle de l'application et le volume de scans, CRS propose deux modes :
| Mode | Scénario | Caractéristiques | Activation |
|---|---|---|---|
| Débit de base | QPS < 50, volume modéré | Activation libre, stable | Via la console CRS |
| Haut débit | QPS ≥ 50, gros volume | Ressources dédiées, faible latence | Contacter le support EasyAR |
Astuce
Choisissez le mode de base pour les tests ou projets initiaux. Passez au haut débit si le trafic augmente.
Gestion de bibliothèque et API
- Gestion : Pour les opérations quotidiennes (création, suppression, téléchargement), consultez Gestion de bibliothèque.
- API CRS : API REST complètes pour :
- Vérification d'état : Contrôle de l'état du service.
- Automatisation : Téléchargement/suppression/modification/recherche en masse.
- Outils : Évaluation de la distinctivité des cibles, détection de conflits de similarité.
Note
CRS prend en charge les intégrations via SDK, WeChat Mini Programs, Web, etc. L'intégration SDK nécessite EasyAR Sense v2.0.0+.
Résultats et performances attendus
Comprendre les performances réelles aide à définir des objectifs réalistes :
Résultats optimaux
- Vitesse : Délai < 1 seconde (réseau stable).
- Précision : > 98% (image claire, réseau stable).
- Grande capacité : Jusqu'à 100 000 cibles par bibliothèque.
- Mises à jour instantanées : Nouvelles cibles disponibles sans mise à jour client (réseau requis).
Problèmes courants et solutions
| Problème | Cause | Perception utilisateur | Solution |
|---|---|---|---|
| Latence élevée | Réseau lent/téléchargement lent | Attente prolongée | Ajouter des indications dans l'app |
| Échec de reconnaissance | Image floue / cible absente du cloud | Pas de contenu virtuel | Vérifier la bibliothèque CRS, guider l'utilisateur |
| Conflit de cibles | Images similaires dans la bibliothèque | Mauvaise cible reconnue | Optimiser les images ou séparer les cibles similaires dans différentes bibliothèques |
Validation des résultats
- Développement : Tester avec HelloARCRS après le téléchargement sur la console CRS.
- Tests : Évaluer la réussite en conditions variées (réseau faible, bibliothèque élargie, etc.).
Meilleures pratiques
La reconnaissance cloud étend la capacité et la flexibilité des bibliothèques mais sacrifie l'usage hors ligne et le suivi en temps réel. Choisissez en fonction des besoins :
- Petites bibliothèques statiques : Suivi local.
- Grandes bibliothèques dynamiques : Reconnaissance cloud.
Recommandations :
- Tests : Mode de base + cibles limitées.
- Pré-lancement : Évaluer le débit et demander le haut débit si nécessaire (1-2 jours).
- Maintenance : Surveiller l'état via API.
Important
Pic de trafic saisonnier : Pour les événements (fêtes, promotions), contactez le support EasyAR ≥3 jours à l'avance pour éviter les limitations.
Pour combiner reconnaissance cloud et suivi d'images, consultez Combinaison avec le suivi d'images planaires.