Häufig gestellte Fragen zu CRS
Im Folgenden finden Sie häufige Fragen und Antworten zur Verwendung der Funktion cloud image recognition.
Q: Unterstützt CRS das Laden von 3D-Modellen/virtuellen Inhalten aus der Cloud?
A: Ja. CRS unterstützt das Laden von 3D-Modellen/virtuellen Inhalten auf folgende Weise:
- meta-Eigenschaft: Speichern Sie AR-Inhalte im Feld
metades target image im Textdateiformat. 3D-Modelle können per Base64 als Text kodiert oder als Cloud-Speicher-URL gespeichert werden, z. B. Alibaba Cloud OSS oder AWS S3. - Ladevorgang: Nachdem der Client
meta-Daten von CRS erhalten hat, verwendet er eine 3D engine wie Unity oder Three.js, um das Modell zu analysieren und zu laden. - Referenzdokumentation: Siehe Erkennungsziel erstellen | POST /targets.
Anmerkung
Verwenden Sie bei großen Dateien (>2MB) die URL-Methode, um einen zu großen request body durch Base64-Kodierung zu vermeiden.
Q: Hat CRS eine Begrenzung der Erkennungsanzahl?
A: Es gibt keine Gesamtbegrenzung der Erkennungsanzahl, aber es gibt concurrency-Stufen:
- Basismodus: Geeignet für Anwendungen mit QPS < 50. Es gibt keine harte Begrenzung, aber das Prinzip fair use muss eingehalten werden.
- Modus für hohe concurrency: Bei QPS >= 50 wird empfohlen, auf einen Cloud-Dienst mit dedizierten Ressourcen zu aktualisieren, um Erkennungsstabilität und geringe Latenz sicherzustellen.
Wichtig
Wenn Ihre Anwendung während Feiertagen oder Großveranstaltungen vorübergehend stark steigende concurrency haben kann, kontaktieren Sie den technischen Support von EasyAR mindestens 3 Werktage im Voraus, um ein Service-Upgrade zu beantragen.
Q: Warum gibt Web Service API 404 zurück?
A: Ein 404-Fehler bedeutet normalerweise, dass der angeforderte URL-Pfad nicht existiert oder die Ressource nicht gefunden wurde. Häufige Gründe sind:
- Falsches URL-Format: Es wurde auf einen nicht existierenden endpoint zugegriffen. Beispielsweise ist der direkte Zugriff auf
http://your_crs_uuid.na1.crs.easyar.com:8888ungültig. Verwenden Sie einen vollständigen endpoint wiehttp://your_crs_uuid.na1.crs.easyar.com:8888/ping. - Leeres Erkennungsergebnis: Beim Aufruf der Schnittstelle
/searchwird ebenfalls 404 zurückgegeben, wenn kein target übereinstimmt, mit dem message bodyNo result: there is no matching.
Schritte zur Fehlersuche:
- Prüfen Sie, ob die URL einschließlich UUID und Port korrekt geschrieben ist.
- Verwenden Sie die Schnittstelle
/ping, um die Dienstverfügbarkeit zu testen. - Prüfen Sie, ob die Anforderungsparameter vollständig sind, z. B. Bilddaten und API Key.
Lösungsvorschlag: Wenn /search 404 zurückgibt, bedeutet dies, dass das aktuelle Bild kein target getroffen hat. Sie können den Benutzer anleiten, den Aufnahmewinkel anzupassen oder zu prüfen, ob das target in CRS hochgeladen wurde.
Q: Was sind häufige Ursachen für Fehlerantwortcodes der Web Service API?
A: Neben 404 sind die folgenden Fehlercodes häufig:
400 invalid appId (appKey)
- Grund: Der angeforderte
Keyist falsch oder die Signaturprüfung ist fehlgeschlagen. - Fehlersuche: Prüfen Sie, ob Ihr
Keyaus der CRS image library kopiert wurde; ob die POST-Anforderung eine vollständige Signatur enthält; und ob die AnforderungsparameterContent-Type: application/jsonverwenden.
- Grund: Der angeforderte
400 invalid date
- Grund: Der request timestamp ist ungültig oder weicht zu stark von der Serverzeit ab, üblicherweise muss er innerhalb von +/-5 Minuten liegen.
- Fehlersuche: Prüfen Sie, ob die Gerätezeit korrekt ist, besonders die Zeitzoneneinstellungen.
415 unsupported media type
- Grund: Im HTTP Header ist
Content-Type: application/jsonnicht gesetzt, oder das Format des request body ist falsch. - Fehlersuche: Stellen Sie sicher, dass der Header der POST-Anforderung
Content-Type: application/jsonenthält und dass der Body gültiges JSON ist.
- Grund: Im HTTP Header ist
Allgemeiner Vorschlag: Alle CRS API-Anforderungen müssen strikt der CRS API-Dokumentation folgen.
Hinweis: Die obigen FAQ decken häufige Probleme bei der CRS-Nutzung ab. Wenn Sie ein neues Problem melden möchten, geben Sie gerne Feedback und kontaktieren Sie uns!