Table of Contents

Class InputFrame

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

Input frame. Содержит изображение, camera parameters, timestamp, transform camera относительно мировой системы координат и tracking status. Camera parameters, timestamp, transform camera относительно мировой системы координат и tracking status являются необязательными, но отдельные алгоритмические компоненты могут предъявлять особые требования к входным данным.

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

Методы

Clone()

public InputFrame Clone()

cameraParameters()

Получает camera parameters.

public virtual CameraParameters cameraParameters()

cameraTransform()

Transform camera относительно мировой системы координат. Camera coordinate system и world coordinate system являются правосторонними. Origin camera coordinate system находится в optical center camera; положительное направление оси x - вправо, оси y - вверх, оси z - направление, в котором свет входит в camera. (Право и верх относятся к правой и верхней сторонам camera image и могут отличаться от device natural orientation.) Данные расположены в порядке row-major, противоположном column-major в OpenGL.

public virtual Matrix44F cameraTransform()

cameraTransformType()

Тип camera transform.

public virtual CameraTransformType cameraTransformType()

createWithImage(Image)

Создает только с image. Input, созданный этим методом, можно использовать только с `CloudRecognizer`_; остальные функции работать не будут.

public static InputFrame createWithImage(Image image)

Параметры

image

createWithImageAndCameraParameters(Image, CameraParameters)

Создает только с image и camera parameters. Input, созданный этим методом, можно использовать только с `CloudRecognizer`_; остальные функции работать не будут.

public static InputFrame createWithImageAndCameraParameters(Image image, CameraParameters cameraParameters)

Параметры

image
cameraParameters

createWithImageAndCameraParametersAndTemporal(Image, CameraParameters, double)

Создает только с image, camera parameters и timestamp.

public static InputFrame createWithImageAndCameraParametersAndTemporal(Image image, CameraParameters cameraParameters, double timestamp)

Параметры

image
cameraParameters
timestamp

hasCameraParameters()

Содержит ли camera parameters.

public virtual bool hasCameraParameters()

hasSpatialInformation()

Содержит ли пространственную информацию (cameraTransform и trackingStatus).

public virtual bool hasSpatialInformation()

hasTemporalInformation()

Содержит ли информацию времени (timestamp).

public virtual bool hasTemporalInformation()

image()

Получает image.

public virtual Image image()

index()

Индекс, автоинкрементное значение, различное для каждого input frame.

public virtual int index()

motion()

Motion input data.

public virtual Optional<MotionInputData> motion()

timestamp()

Timestamp. Единица измерения - секунды.

public virtual double timestamp()

trackingStatus()

Получает device motion tracking status: `MotionTrackingStatus`_.

public virtual MotionTrackingStatus trackingStatus()

tryCreate(Image, CameraParameters, double, Matrix44F, CameraTransformType, MotionTrackingStatus)

Создает.

public static Optional<InputFrame> tryCreate(Image image, CameraParameters cameraParameters, double timestamp, Matrix44F cameraTransform, CameraTransformType cameraTransformType, MotionTrackingStatus trackingStatus)

Параметры

image
cameraParameters
timestamp
cameraTransform
cameraTransformType
trackingStatus