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

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

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

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