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)
Параметры
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()
Получает 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()