Table of Contents

Class ImageTarget

Espacio de nombres
easyar
Ensayo
EasyAR.Sense.dll

ImageTarget representa el objetivo de imágenes planas, que puede ser rastreado por `ImageTracker`_. Los valores dentro de ImageTarget deben completarse primero mediante métodos como create... antes de poder leerse. Luego, después de cargarse exitosamente en `ImageTracker`_ mediante `ImageTracker.loadTarget`_, puede ser detectado y rastreado por `ImageTracker`_.

public class ImageTarget : Target, IDisposable
Herencia
ImageTarget
Implementa
Miembros heredados

Constructores

ImageTarget()

public ImageTarget()

Métodos

Clone()

public ImageTarget Clone()

CloneObject()

protected override object CloneObject()

aspectRatio()

La relación de aspecto de la imagen.

public virtual float aspectRatio()

createFromImageFile(string, StorageType, string, string, string, float)

Crear a partir de una imagen. Si no es necesario, se pueden pasar cadenas vacías para name, uid, meta, y el valor predeterminado 1 para scale. Admite archivos jpeg o png.

public static Optional<ImageTarget> createFromImageFile(string path, StorageType storageType, string name, string uid, string meta, float scale)

Parámetros

path
storageType
name
uid
meta
scale

createFromParameters(ImageTargetParameters)

Crear a partir de parámetros.

public static Optional<ImageTarget> createFromParameters(ImageTargetParameters parameters)

Parámetros

parameters

createFromTargetData(Buffer)

Crear a partir de caché de datos etd.

public static Optional<ImageTarget> createFromTargetData(Buffer buffer)

Parámetros

buffer

createFromTargetFile(string, StorageType)

Crear a partir de un archivo etd.

public static Optional<ImageTarget> createFromTargetFile(string path, StorageType storageType)

Parámetros

path
storageType

images()

Obtiene la lista de imágenes almacenadas en el objetivo. Normalmente, este método se utiliza para obtener los datos de la imagen de reconocimiento del objetivo devueltos por la nube.

public virtual List<Image> images()

meta()

Obtiene los metadatos establecidos por setMetaData. O, en un objetivo devuelto por el reconocimiento en la nube, obtiene los metadatos establecidos por el servidor.

public override string meta()

name()

Obtiene el nombre del objetivo. El nombre se utiliza para distinguir objetivos en el archivo json.

public override string name()

runtimeID()

Obtiene el ID del objetivo. El ID del objetivo es un dato entero creado en tiempo de ejecución y solo es válido (distinto de cero) después de una configuración exitosa. Este ID es distinto de cero y globalmente creciente.

public override int runtimeID()

save(string)

Guardar como archivo etd.

public virtual bool save(string path)

Parámetros

path

scale()

La escala de la imagen. Es el valor de la relación entre el tamaño físico del ancho de la imagen y 1 metro, con un valor predeterminado de 1.

public virtual float scale()

setMeta(string)

Establece metadatos. Esta operación sobrescribirá la configuración anterior o los datos devueltos por el servidor.

public override void setMeta(string data)

Parámetros

data

setName(string)

Establece el nombre del objetivo. Esta operación sobrescribirá la configuración anterior o los datos devueltos por el servidor.

public override void setName(string name)

Parámetros

name

setScale(float)

Establece la escala de la imagen, sobrescribiendo el valor predeterminado y cualquier valor establecido en el archivo json. Es la relación entre el tamaño físico del ancho de la imagen y 1 metro, con un valor predeterminado de 1. También se debe establecer esta escala de modelo por separado en el motor de renderizado.

public virtual bool setScale(float scale)

Parámetros

scale

uid()

Obtiene el UID del objetivo. El UID de ImageTarget se utiliza en el algoritmo de reconocimiento en la nube. Sin reconocimiento en la nube, puedes establecer este UID en la configuración json y usarlo en tu código como otra forma de distinguir objetivos.

public override string uid()