Questions fréquentes CRS
Voici les questions et réponses courantes lors de l'utilisation de la fonction cloud image recognition.
Q: CRS prend-il en charge le chargement de modèles 3D/contenus virtuels depuis le cloud?
A: Oui. CRS prend en charge le chargement de modèles 3D/contenus virtuels des manières suivantes:
- Propriété meta: stockez le contenu AR dans le champ
metade l'image target, au format fichier texte. Les modèles 3D peuvent être encodés en texte via Base64, ou enregistrés comme URL de stockage cloud, par exemple Alibaba Cloud OSS ou AWS S3. - Processus de chargement: après avoir obtenu les données
metadepuis CRS, le client utilise un 3D engine, comme Unity ou Three.js, pour analyser et charger le modèle. - Documentation de référence: voir Créer un target de reconnaissance | POST /targets.
Note
Pour les fichiers volumineux (>2MB), utilisez la méthode URL afin d'éviter un request body trop grand causé par l'encodage Base64.
Q: CRS a-t-il une limite du nombre de reconnaissances?
A: Il n'y a pas de limite totale du nombre de reconnaissances, mais il existe des niveaux de concurrency:
- Mode de base: adapté aux applications avec QPS < 50. Il n'y a pas de limite stricte, mais le principe de fair use doit être respecté.
- Mode haute concurrency: lorsque QPS >= 50, il est recommandé de passer à un cloud service à ressources dédiées pour garantir la stabilité de reconnaissance et une faible latence.
Important
Si votre application peut subir une hausse temporaire de concurrency pendant des jours fériés ou de grands événements, contactez impérativement le support technique EasyAR au moins 3 jours ouvrés à l'avance pour demander une mise à niveau du service.
Q: Pourquoi Web Service API renvoie-t-elle 404?
A: Une erreur 404 signifie généralement que le chemin URL demandé n'existe pas ou que la ressource est introuvable. Les causes courantes sont les suivantes:
- Format d'URL incorrect: un endpoint inexistant a été consulté. Par exemple, accéder directement à
http://your_crs_uuid.na1.crs.easyar.com:8888est invalide. Utilisez un endpoint complet commehttp://your_crs_uuid.na1.crs.easyar.com:8888/ping. - Résultat de reconnaissance vide: lors de l'appel de l'interface
/search, si aucun target ne correspond, 404 est également renvoyé, avec le message bodyNo result: there is no matching.
Étapes de dépannage:
- Confirmez que l'URL est correctement écrite, y compris UUID et port.
- Utilisez l'interface
/pingpour tester la disponibilité du service. - Vérifiez que les paramètres de requête sont complets, comme les données d'image et API Key.
Suggestion de solution: si /search renvoie 404, cela signifie que l'image actuelle ne correspond à aucun target. Vous pouvez guider l'utilisateur pour ajuster l'angle de prise de vue ou vérifier que le target a été téléversé vers CRS.
Q: Quelles sont les causes courantes des codes d'erreur renvoyés par Web Service API?
A: En dehors de 404, les codes d'erreur suivants sont courants:
400 invalid appId (appKey)
- Cause: le
Keydemandé est incorrect, ou la vérification de signature a échoué. - Dépannage: confirmez que votre
Keya été copié depuis la CRS image library; que la requête POST contient une signature complète; et que les paramètres de requête utilisentContent-Type: application/json.
- Cause: le
400 invalid date
- Cause: le timestamp de la requête est invalide ou trop différent de l'heure du serveur, généralement dans une plage de +/-5 minutes.
- Dépannage: vérifiez que l'heure de l'appareil est exacte, en particulier les paramètres de fuseau horaire.
415 unsupported media type
- Cause: le HTTP Header ne définit pas
Content-Type: application/json, ou le format du request body est incorrect. - Dépannage: assurez-vous que le Header de la requête POST contient
Content-Type: application/jsonet que le Body est un JSON valide.
- Cause: le HTTP Header ne définit pas
Suggestion générale: toutes les requêtes CRS API doivent suivre strictement la documentation CRS API.
Remarque: la FAQ ci-dessus couvre les problèmes fréquents d'utilisation de CRS. Si vous devez signaler un nouveau problème, n'hésitez pas à envoyer un retour et à nous contacter!