Class ImageTarget
- Spazio dei nomi
- easyar
- Assembly
- EasyAR.Sense.dll
ImageTarget rappresenta il target di un'immagine piana e può essere tracciato da `ImageTracker`_. I valori all'interno di ImageTarget devono essere popolati tramite metodi come create... prima di poter essere letti. Dopo essere stato caricato con successo in `ImageTracker`_ tramite `ImageTracker.loadTarget`_, può essere rilevato e tracciato da `ImageTracker`_.
public class ImageTarget : Target, IDisposable
- Ereditarietà
-
ImageTarget
- Implementa
- Membri ereditati
Costruttori
ImageTarget()
public ImageTarget()
Metodi
Clone()
public ImageTarget Clone()
CloneObject()
protected override object CloneObject()
aspectRatio()
Proporzioni dell'immagine (rapporto larghezza/altezza).
public virtual float aspectRatio()
createFromImageFile(string, StorageType, string, string, string, float)
Crea da immagine. Se non necessario, name, uid, meta possono essere stringhe vuote, scale può essere il valore predefinito 1. Supporta file jpeg o png.
public static Optional<ImageTarget> createFromImageFile(string path, StorageType storageType, string name, string uid, string meta, float scale)
Parametri
pathstorageTypenameuidmetascale
createFromParameters(ImageTargetParameters)
Crea da parametri.
public static Optional<ImageTarget> createFromParameters(ImageTargetParameters parameters)
Parametri
parameters
createFromTargetData(Buffer)
Crea da cache dati etd.
public static Optional<ImageTarget> createFromTargetData(Buffer buffer)
Parametri
buffer
createFromTargetFile(string, StorageType)
Crea da file etd.
public static Optional<ImageTarget> createFromTargetFile(string path, StorageType storageType)
Parametri
pathstorageType
images()
Ottiene l'elenco delle immagini memorizzate nel target. Questo metodo viene solitamente utilizzato per ottenere i dati dell'immagine di riconoscimento del target restituiti dal cloud.
public virtual List<Image> images()
meta()
Ottiene i metadati impostati da setMetaData. Oppure, nel target restituito dal riconoscimento cloud, ottiene i metadati impostati dal server.
public override string meta()
name()
Ottiene il nome del target. Il nome viene utilizzato per distinguere i target nel file json.
public override string name()
runtimeID()
Ottiene l'ID del target. L'ID del target è un dato intero creato in fase di esecuzione ed è valido (diverso da zero) solo dopo una configurazione riuscita. Questo ID è diverso da zero e incrementato globalmente.
public override int runtimeID()
save(string)
Salva come file etd.
public virtual bool save(string path)
Parametri
path
scale()
Fattore di scala dell'immagine. Il suo valore è il rapporto tra la dimensione fisica della larghezza dell'immagine e 1 metro, il valore predefinito è 1.
public virtual float scale()
setMeta(string)
Imposta i metadati. Questa operazione sovrascriverà l'impostazione precedente o i dati restituiti dal server.
public override void setMeta(string data)
Parametri
data
setName(string)
Imposta il nome del target. Questa operazione sovrascriverà l'impostazione precedente o i dati restituiti dal server.
public override void setName(string name)
Parametri
name
setScale(float)
Imposta il fattore di scala dell'immagine. Dopo l'impostazione, sovrascriverà il valore predefinito e quello impostato nel file json. Il suo valore è il rapporto tra la dimensione fisica della larghezza dell'immagine e 1 metro, il valore predefinito è 1. È necessario impostare separatamente questa scala del modello anche nel motore di rendering.
public virtual bool setScale(float scale)
Parametri
scale
uid()
Ottiene l'UID del target. L'UID di ImageTarget viene utilizzato nell'algoritmo di riconoscimento cloud. Quando non è integrato il riconoscimento cloud, puoi impostare questo uid nella configurazione json e utilizzarlo nel tuo codice come un altro modo per distinguere i target.
public override string uid()