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