Class ImageTarget
- Namespace
- easyar
- Assembly
- EasyAR.Sense.dll
ImageTarget repräsentiert das Target eines flachen Bildes und kann von `ImageTracker`_ verfolgt werden. Die Daten innerhalb von ImageTarget müssen zunächst über Methoden wie create... gefüllt werden, bevor sie gelesen werden können. Nach dem erfolgreichen Laden in `ImageTracker`_ via `ImageTracker.loadTarget`_ kann es von `ImageTracker`_ erkannt und verfolgt werden.
public class ImageTarget : Target, IDisposable
- Vererbung
-
ImageTarget
- Implementiert
- Geerbte Mitglieder
Konstruktoren
ImageTarget()
public ImageTarget()
Methoden
Clone()
public ImageTarget Clone()
aspectRatio()
Das Seitenverhältnis des Bildes.
public virtual float aspectRatio()
createFromImageFile(string, StorageType, string, string, string, float)
Erstellt aus einem Bild. Falls nicht benötigt, können name, uid, meta als leere Zeichenketten übergeben werden, scale kann den Standardwert 1 erhalten. Unterstützt jpeg- oder png-Dateien.
public static Optional<ImageTarget> createFromImageFile(string path, StorageType storageType, string name, string uid, string meta, float scale)
Parameter
pathstorageTypenameuidmetascale
createFromParameters(ImageTargetParameters)
Aus Parametern erstellt.
public static Optional<ImageTarget> createFromParameters(ImageTargetParameters parameters)
Parameter
parameters
createFromTargetData(Buffer)
Erstellt aus etd-Daten-Cache.
public static Optional<ImageTarget> createFromTargetData(Buffer buffer)
Parameter
buffer
createFromTargetFile(string, StorageType)
Erstellt aus einer etd-Datei.
public static Optional<ImageTarget> createFromTargetFile(string path, StorageType storageType)
Parameter
pathstorageType
images()
Ruft die im Target gespeicherte Bildliste ab. Diese Methode wird typischerweise verwendet, um die Erkennungsbilddaten eines aus der Cloud zurückgegebenen Targets zu erhalten.
public virtual List<Image> images()
meta()
Ruft die mit setMetaData festgelegten Meta-Daten ab. Oder erhält bei vom Cloud-Erkennungsdienst zurückgegebenen Targets die vom Server festgelegten Meta-Daten.
public override string meta()
name()
Ruft den Target-Namen ab. Der Name dient zur Unterscheidung von Targets in der JSON-Datei.
public override string name()
runtimeID()
Ruft die Target-ID ab. Die Target-ID ist eine zur Laufzeit erstellte Ganzzahl und nur nach erfolgreicher Konfiguration gültig (ungleich 0). Diese ID ist ungleich 0 und global aufsteigend.
public override int runtimeID()
save(string)
Als etd-Datei speichern.
public virtual bool save(string path)
Parameter
path
scale()
Der Skalierungsfaktor des Bildes. Sein Wert ist das Verhältnis der physikalischen Größe der Bildbreite zu einem Meter, Standardwert ist 1.
public virtual float scale()
setMeta(string)
Legt Meta-Daten fest. Diese Aktion überschreibt die vorherige Einstellung oder die vom Server zurückgegebenen Daten.
public override void setMeta(string data)
Parameter
data
setName(string)
Legt den Target-Namen fest. Diese Aktion überschreibt die vorherige Einstellung oder die vom Server zurückgegebenen Daten.
public override void setName(string name)
Parameter
name
setScale(float)
Setzt den Skalierungsfaktor des Bildes. Nach dem Setzen überschreibt es den Standardwert und in der json-Datei gesetzte Werte. Sein Wert ist das Verhältnis der physikalischen Breite des Bildes zu 1 Meter, Standardwert ist 1. Dieser Modell-Skalierungsfaktor muss zusätzlich separat in der Rendering-Engine gesetzt werden.
public virtual bool setScale(float scale)
Parameter
scale
uid()
Ruft die Target-UID ab. Die UID des ImageTarget wird im Cloud-Erkennungsalgorithmus verwendet. Ohne Cloud-Erkennung können Sie diese UID in der JSON-Konfiguration festlegen und in Ihrem Code als alternative Methode zur Unterscheidung von Targets verwenden.
public override string uid()