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)
Параметры
pathstorageTypenameuidmetascale
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)
Параметры
pathstorageType
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()