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