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

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)

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

Obtener los meta data establecidos por setMetaData. O, en los target devueltos por el reconocimiento en la nube, obtener los meta data establecidos por el servidor.

public override string meta()

name()

Obtener target nombre. El nombre se utiliza para distinguir target en archivos json.

public override string name()

runtimeID()

Obtener target id. target id es un dato entero creado en tiempo de ejecución, y solo es válido (no cero) después de una configuración exitosa. Este id es no cero y se incrementa globalmente.

public override int runtimeID()

save(string)

Guardar como archivo etd.

public virtual bool save(string path)

Parámetros

path

scale()

Proporción de escala de la imagen. Su valor es la proporció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)

Establecer meta data. 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)

Establecer target nombre. 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()

Obtener target uid. El uid de ImageTarget se utiliza en algoritmos de reconocimiento en la nube. Cuando no se accede al reconocimiento en la nube, puedes establecer este uid en la configuración json y usarlo en tu código como otra forma de distinguir target.

public override string uid()