Table of Contents

Zielbild erstellen (Target)

Um die Stabilität und Genauigkeit der AR-Erkennung sicherzustellen, empfehlen wir, Bilder mit reichhaltiger Textur, deutlichen Merkmalspunkten und ohne unscharfe Bereiche hochzuladen.

Beachten Sie vor Beginn der Integration die folgenden Grundprinzipien:

  • Qualität priorisieren: Vermeiden Sie das Hochladen von Bildern mit geringem Kontrast oder spärlicher Textur.
  • Konflikte vermeiden: Laden Sie nicht mehrere Bilder mit sehr ähnlichem Inhalt hoch. Obwohl EasyAR CRS das am besten passende Ergebnis zurückgibt, können ähnliche Bilder die Erkennungszuverlässigkeit verringern oder unerwartete Sprünge verursachen.

In der anfänglichen Verifizierungsphase können Sie Zielbilder mit der Methode direkt über EasyAR Web hinzufügen erstellen.

Die API zum Erstellen von Zielbildern ist: API - Create target image.

In der Produktion wird nicht empfohlen, Zielbilder direkt über EasyAR Web upload hochzuladen oder direkt API - Create target image aufzurufen.

Wir empfehlen, Zielbilder nach den Best Practices zum Erstellen von Zielbildern zu erstellen.

Best Practices zum Erstellen von Zielbildern

In Produktionsumgebungen empfehlen wir Entwicklern dringend, die folgende Drei-Schritte-Methode zu befolgen, um Zielbilder automatisch über APIs zu verwalten, anstatt sie direkt erzwungen hochzuladen.

Schritt 1: Ähnliche/konfliktierende Zielbilder prüfen

Prüfen Sie vor dem offiziellen Hinzufügen zunächst, ob in der aktuellen Bildergalerie bereits gleiche oder äußerst ähnliche Ziele vorhanden sind.

  • Tool: Verwenden Sie die API zur Ähnlichkeitsprüfung (similar).
  • Verarbeitungslogik: Wenn die API eine vorhandene targetId zurückgibt, empfehlen wir zu bewerten, ob sie überschrieben, das alte Bild gelöscht oder der Konflikteintrag deaktiviert werden soll, um die Eindeutigkeit der Erkennungslogik sicherzustellen.

Schritt 2: Vorabprüfung der Erkennungsschwierigkeit

Verwenden Sie den Algorithmus, um vorherzusagen, ob das Bild als Zielbild für die Erkennung geeignet ist.

Schritt 3: Zielbild offiziell hochladen

Nachdem die beiden oben genannten Prüfungen bestanden wurden, können Sie den Upload sicher durchführen.

Manuelle Verwaltung über EasyAR Web

Dies gilt für die Verifizierungsphase oder die Pflege weniger Zielbilder. Die Web-Verwaltungskonsole verwendet einen Modus "force create", führt keine automatische Ähnlichkeitsprüfung durch und prüft auch nicht die Erkennbarkeit des Bildes.

Bedienschritte:

  1. Melden Sie sich im EasyAR Developer Center an -> Cloud recognition management -> wählen Sie eine Bildergalerie aus -> klicken Sie auf Manage.
  2. Klicken Sie in der Oberfläche auf Upload target image.

Web creation guide

  1. Konfiguration der Schlüsselparameter:
    • Name: Kennung des Erkennungsbildes.
    • Width: Geben Sie die tatsächliche Größe des Bildes in der physischen Welt ein. Dies bestimmt den anfänglichen Maßstab des AR-Inhalts, der von Clients wie Unity nach der Erkennung gerendert wird.
    • Meta: Speichert URLs, Modellpfade oder JSON-Konfigurationen, die mit diesem Bild verknüpft sind. Die Daten müssen vor dem Upload Base64-codiert werden.

Parameter filling example

API zur automatischen Erstellung verwenden

Wenn Sie eine groß angelegte Verwaltung oder Integration in Ihr eigenes Backend benötigen, verwenden Sie die Web Service REST API für die automatische Erstellung.

API-Referenz: Create target image API

Vorbereitungsliste

Stellen Sie vor dem Senden der Anfrage sicher, dass Sie die folgenden Ressourcen erhalten haben (Details siehe Vorbereitungsliste für API-Aufrufe):

  • CRS AppId
  • API Key / Secret oder Token
  • Server-end URL (Zieleinstieg für die Verwaltung, HTTPS-Port 443)
  • Test image (unterstützt JPEG/PNG-Format und muss in eine Base64-Zeichenfolge umgewandelt werden)
  • Konvertieren Sie zuerst das lokale Zielbild in Base64 (macOS / Linux) und speichern Sie das Ergebnis in image_base64.txt.
base64 -i ./target.jpg | tr -d '\n' > image_base64.txt
  • Ersetzen Sie die Platzhalter durch tatsächliche Parameter und führen Sie das curl-Skript aus.
    • Your-Server-side-URL -> tatsächlicher API-Host
    • Your-Token -> tatsächliches API Key Authorization Token
    • Your-CRS-AppId -> Ihre appId
    • demo_target -> Zielname
    • size -> Breite des Zielbilds (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"
  }'

Verwandte Themen:

Nächstes Thema: