Table of Contents

Zielbild erstellen (Target)

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

Bevor Sie mit der Integration beginnen, beachten Sie bitte folgende Kernprinzipien:

  • Qualität hat Vorrang: Vermeiden Sie das Hochladen von Bildern mit geringem Kontrast oder spärlicher Textur.
  • Konflikte vermeiden: Laden Sie nicht mehrere Bilder hoch, die sich stark ähneln. Obwohl EasyAR CRS das am besten passende Ergebnis zurückgibt, können ähnliche Bilder zu verminderter Konfidenz der Erkennungsergebnisse oder unerwarteten Sprüngen führen.

Die Validierungsphase können Sie über die Direktmethode in EasyAR Web hinzufügen beginnen, um Zielbilder zu erstellen.

Die entsprechende API-Schnittstelle zum Erstellen von Zielbildern lautet: API – Neues Zielbild erstellen.

Für den Produktionseinsatz wird nicht empfohlen, Zielbilder direkt über EasyAR Web hochzuladen oder direkt die API – Neues Zielbild erstellen aufzurufen.

Es wird empfohlen, sich an der Methode Beste Praxis zum Erstellen von Zielbildern zu orientieren.

Beste Praxis zum Erstellen von Zielbildern

In der Produktionsumgebung empfehlen wir Entwicklern dringend, die folgende Dreischritt-Methode über die API zur Automatisierung der Zielbildverwaltung zu befolgen, anstatt ein erzwungenes Hochladen durchzuführen.

Schritt 1: Ähnliche/Konfliktierende Zielbilder prüfen

Bevor Sie offiziell hinzufügen, prüfen Sie, ob bereits identische oder extrem ähnliche Ziele in der aktuellen Bibliothek vorhanden sind.

  • Werkzeug: Verwenden Sie die API zur Ähnlichkeitsprüfung (similar).
  • Verarbeitungslogik: Wenn die API eine vorhandene targetId zurückgibt, sollten Sie bewerten, ob Sie das alte Bild überschreiben, löschen oder den Konflikt deaktivieren müssen, um die Eindeutigkeit der Erkennungslogik sicherzustellen.

Schritt 2: Vorabprüfung der Erkennungsschwierigkeitsbewertung

Verwenden Sie einen Algorithmus, um vorherzusagen, ob das Bild als Erkennungszielbild geeignet ist.

Schritt 3: Offizielles Hochladen des Zielbilds

Nach Bestehen der beiden oben genannten Prüfungen können Sie den Upload sicher durchführen.

Manuelle Verwaltung über EasyAR Web

Geeignet für die Validierungsphase oder die Pflege einer geringen Anzahl von Zielbildern. Die Web-Verwaltungsoberfläche verwendet einen "erzwungenen Erstellungsmodus", führt keine automatische Ähnlichkeitsprüfung durch und überprüft auch nicht die Erkennbarkeit des Bildes.

Schritte:

  1. Melden Sie sich im EasyAR Entwicklungszentrum an -> Cloud-Erkennungsverwaltung -> Wählen Sie eine Bibliothek -> Klicken Sie auf Verwalten.
  2. Klicken Sie in der Oberfläche auf Zielbild hochladen.

Web-Erstellungsführung

  1. Schlüsselparameterkonfiguration:
    • Name (Name): Der Bezeichner des Erkennungsbilds.
    • Breite (Width): Geben Sie die tatsächliche Größe des Bildes in der physischen Welt ein. Dies bestimmt den anfänglichen Maßstab, in dem Unity oder andere Clients AR-Inhalte nach der Erkennung rendern.
    • Metadaten (Meta): Speichern Sie die mit diesem Bild verknüpfte URL, den Modellpfad oder die JSON-Konfiguration. Die Daten müssen vor dem Hochladen Base64-kodiert werden.

Beispiel für Parameterausfüllung

Automatisiertes Erstellen mit der API

Verwenden Sie die Web Service REST API zur automatisierten Erstellung für die Verwaltung in großem Maßstab oder die Integration in eigene Backends.

API-Schnittstellenreferenz: API zum Erstellen eines Zielbilds

Vorbereitungsliste

Stellen Sie vor dem Senden einer Anfrage sicher, dass Sie folgende Ressourcen beschafft haben (Details siehe API-Aufrufvorbereitungsliste):

  • CRS AppId
  • API Key / Secret oder Token
  • Server-URL (Zielverwaltungseingang, https Port 443)
  • Testbild (Unterstützt JPEG/PNG-Format, muss in einen Base64-String umgewandelt werden)
  • Konvertiere zunächst das lokale Zielbild in Base64 (macOS / Linux) und speichere das Ergebnis in image_base64.txt
base64 -i ./target.jpg | tr -d '\n' > image_base64.txt
  • Ersetze Platzhalter durch tatsächliche Parameter und führe das curl-Skript aus
    • Your-Server-side-URL → Tatsächliche API-Hostadresse
    • Your-Token → Tatsächlicher API-Schlüssel (Authorization Token)
    • Your-CRS-AppId → Deine appId
    • demo_target → Zielname
    • size → Zielbildbreite (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: