Table of Contents

Class ImageTarget

Espaço de nomes
easyar
Assembly
EasyAR.Sense.dll

ImageTarget representa o alvo de imagem plana, que pode ser rastreado pelo `ImageTracker`_. Os dados dentro do ImageTarget precisam ser preenchidos primeiro por métodos como create... antes de poderem ser lidos. Depois de carregado com sucesso no `ImageTracker`_ via `ImageTracker.loadTarget`_, ele pode ser detectado e rastreado pelo `ImageTracker`_.

public class ImageTarget : Target, IDisposable
Herança
ImageTarget
Implementa
Membros herdados

Construtores

ImageTarget()

public ImageTarget()

Métodos

Clone()

public ImageTarget Clone()

aspectRatio()

Proporção de aspecto da imagem.

public virtual float aspectRatio()

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

Cria a partir de uma imagem. Se não for necessário, você pode passar string vazia para name, uid, meta e o valor padrão 1 para scale. Suporta arquivos jpeg ou 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)

Criar a partir de parâmetros.

public static Optional<ImageTarget> createFromParameters(ImageTargetParameters parameters)

Parâmetros

parameters

createFromTargetData(Buffer)

Cria a partir do cache de dados etd.

public static Optional<ImageTarget> createFromTargetData(Buffer buffer)

Parâmetros

buffer

createFromTargetFile(string, StorageType)

Cria a partir de um arquivo etd.

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

Parâmetros

path
storageType

images()

Obtém a lista de imagens armazenadas no alvo. Normalmente, este método é usado para obter os dados da imagem de identificação do alvo retornados pela nuvem.

public virtual List<Image> images()

meta()

Obtém os meta-dados definidos por setMetaData. Ou, em alvos retornados pelo reconhecimento na nuvem, obtém os meta-dados definidos pelo servidor.

public override string meta()

name()

Obtém o nome do alvo. O nome serve para diferenciar alvos no ficheiro JSON.

public override string name()

runtimeID()

Obtém o id do alvo. O id do alvo é um dado inteiro criado em tempo de execução, sendo válido (não nulo) apenas após configuração bem-sucedida. Este id é não nulo e incrementado globalmente.

public override int runtimeID()

save(string)

Salva como arquivo etd.

public virtual bool save(string path)

Parâmetros

path

scale()

Escala de zoom da imagem. Seu valor é a razão entre o tamanho físico da largura da imagem e 1 metro, sendo o valor padrão 1.

public virtual float scale()

setMeta(string)

Define meta-dados. Esta operação substitui a configuração anterior ou dados retornados pelo servidor.

public override void setMeta(string data)

Parâmetros

data

setName(string)

Define o nome do alvo. Esta operação substitui a configuração anterior ou dados retornados pelo servidor.

public override void setName(string name)

Parâmetros

name

setScale(float)

Define a escala da imagem. Após definida, substituirá o valor padrão e qualquer valor definido no arquivo json. Seu valor é a razão entre o tamanho físico da largura da imagem e 1 metro, com valor padrão sendo 1. Também é necessário definir esta escala do modelo separadamente no mecanismo de renderização.

public virtual bool setScale(float scale)

Parâmetros

scale

uid()

Obtém o uid do alvo. O uid do ImageTarget é usado no algoritmo de reconhecimento na nuvem. Sem integração de reconhecimento na nuvem, pode configurar este uid no JSON e usá-lo no seu código como método alternativo para diferenciar alvos.

public override string uid()