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()
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()
Ottieni i metadati impostati da setMetaData. Oppure, nei target restituiti dal riconoscimento cloud, ottieni i metadati impostati dal server.
public override string meta()
name()
Ottieni il nome target. Il nome viene utilizzato per distinguere i target nel file JSON.
public override string name()
runtimeID()
Ottieni l'ID target. L'ID target è un dato intero creato in fase di esecuzione, valido solo dopo una configurazione riuscita (non zero). Questo ID è non 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, con un valore predefinito di 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 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()
Ottieni l'UID target. L'UID di ImageTarget è utilizzato negli algoritmi di riconoscimento cloud. Quando non si accede al riconoscimento cloud, puoi impostare questo UID nella configurazione JSON come un altro modo per distinguere i target nel tuo codice.
public override string uid()