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