Table of Contents

Class ImageTarget

Пространство имен
easyar
Сборка
EasyAR.Sense.dll

ImageTarget представляет цель для плоского изображения, которую может отслеживать `ImageTracker`_. Данные внутри ImageTarget необходимо сначала заполнить с помощью методов, таких как create..., прежде чем их можно будет прочитать. Затем, после успешной загрузки в `ImageTracker`_ через `ImageTracker.loadTarget`_, цель может быть обнаружена и отслежена `ImageTracker`_.

public class ImageTarget : Target, IDisposable
Наследование
ImageTarget
Реализация
Наследуемые члены

Конструкторы

ImageTarget()

public ImageTarget()

Методы

Clone()

public ImageTarget Clone()

CloneObject()

protected override object CloneObject()

aspectRatio()

Соотношение сторон изображения.

public virtual float aspectRatio()

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

Создать из изображения. Если не требуется, name, uid, meta можно передать как пустые строки, scale можно передать со значением по умолчанию 1. Поддерживаются файлы jpeg или png.

public static Optional<ImageTarget> createFromImageFile(string path, StorageType storageType, string name, string uid, string meta, float scale)

Параметры

path
storageType
name
uid
meta
scale

createFromParameters(ImageTargetParameters)

Создать из параметров.

public static Optional<ImageTarget> createFromParameters(ImageTargetParameters parameters)

Параметры

parameters

createFromTargetData(Buffer)

Создать из кэша данных etd.

public static Optional<ImageTarget> createFromTargetData(Buffer buffer)

Параметры

buffer

createFromTargetFile(string, StorageType)

Создать из файла etd.

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

Параметры

path
storageType

images()

Получить список изображений, хранящихся в цели. Обычно этот метод используется для получения данных изображения цели, возвращенных облаком.

public virtual List<Image> images()

meta()

Получить метаданные, установленные setMetaData. Или в цели, возвращенной облачным распознаванием, получить метаданные, установленные сервером.

public override string meta()

name()

Получить имя цели. Имя используется для различения целей в json-файле.

public override string name()

runtimeID()

Получить идентификатор цели. Идентификатор цели - это целочисленные данные, создаваемые во время выполнения, они становятся действительными (не равными 0) только после успешной конфигурации. Этот идентификатор не равен 0 и глобально увеличивается.

public override int runtimeID()

save(string)

Сохранить как файл etd.

public virtual bool save(string path)

Параметры

path

scale()

Масштаб изображения. Значение представляет собой отношение физического размера ширины изображения к 1 метру, по умолчанию равно 1.

public virtual float scale()

setMeta(string)

Установить метаданные. Эта операция переопределит предыдущую настройку или данные, возвращенные сервером.

public override void setMeta(string data)

Параметры

data

setName(string)

Установить имя цели. Эта операция переопределит предыдущую настройку или данные, возвращенные сервером.

public override void setName(string name)

Параметры

name

setScale(float)

Установить масштаб изображения. После установки переопределит значение по умолчанию и значение, установленное в json-файле. Значение представляет собой отношение физического размера ширины изображения к 1 метру, по умолчанию равно 1. Также необходимо отдельно установить этот масштаб модели в движке рендеринга.

public virtual bool setScale(float scale)

Параметры

scale

uid()

Получить uid цели. Uid ImageTarget используется в алгоритме облачного распознавания. При отсутствии подключения к облачному распознаванию вы можете установить этот uid в json-конфигурации и использовать его в своем коде как альтернативный способ различения целей.

public override string uid()