Table of Contents

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

path
storageType
name
uid
meta
scale

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

path
storageType

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()