Table of Contents

Class InputFrame

Espacio de nombres
easyar
Ensayo
EasyAR.Sense.dll

Input frame. Contiene una image, camera parameters, timestamp, la transformacion de la camera relativa al sistema de coordenadas world y tracking status. Camera parameters, timestamp, la transformacion de la camera relativa al sistema de coordenadas world y tracking status son opcionales, pero algunos componentes de algoritmo pueden tener requisitos de entrada especificos.

public class InputFrame : RefBase, IDisposable
Herencia
InputFrame
Implementa
Miembros heredados

Métodos

Clone()

public InputFrame Clone()

cameraParameters()

Obtiene los camera parameters.

public virtual CameraParameters cameraParameters()

cameraTransform()

Transformacion de la camera relativa al sistema de coordenadas world. Tanto el sistema de coordenadas camera como el sistema de coordenadas world son de mano derecha. El origen del sistema de coordenadas camera es el centro optico de la camera; la direccion positiva del eje x apunta a la derecha, la del eje y hacia arriba y la del eje z en la direccion en la que la luz entra en la camera. (Derecha y arriba se refieren a la derecha y arriba de la camera image, que pueden diferir de la device natural orientation.) Los datos se organizan en orden row-major, opuesto al column-major de OpenGL.

public virtual Matrix44F cameraTransform()

cameraTransformType()

Tipo de camera transform.

public virtual CameraTransformType cameraTransformType()

createWithImage(Image)

Crea solo con image. La entrada creada con este metodo solo puede usarse con `CloudRecognizer`_; las demas funciones no pueden funcionar.

public static InputFrame createWithImage(Image image)

Parámetros

image

createWithImageAndCameraParameters(Image, CameraParameters)

Crea solo con image y camera parameters. La entrada creada con este metodo solo puede usarse con `CloudRecognizer`_; las demas funciones no pueden funcionar.

public static InputFrame createWithImageAndCameraParameters(Image image, CameraParameters cameraParameters)

Parámetros

image
cameraParameters

createWithImageAndCameraParametersAndTemporal(Image, CameraParameters, double)

Crea solo con image, camera parameters y timestamp.

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

Parámetros

image
cameraParameters
timestamp

hasCameraParameters()

Si incluye camera parameters.

public virtual bool hasCameraParameters()

hasSpatialInformation()

Si incluye informacion espacial (cameraTransform y trackingStatus).

public virtual bool hasSpatialInformation()

hasTemporalInformation()

Si incluye informacion de tiempo (timestamp).

public virtual bool hasTemporalInformation()

image()

Obtiene la image.

public virtual Image image()

index()

Index, un valor auto-incremental distinto para cada input frame.

public virtual int index()

motion()

Motion input data.

public virtual Optional<MotionInputData> motion()

timestamp()

Timestamp. La unidad es segundos.

public virtual double timestamp()

trackingStatus()

Obtiene el device motion tracking status: `MotionTrackingStatus`_.

public virtual MotionTrackingStatus trackingStatus()

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

Crea.

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

Parámetros

image
cameraParameters
timestamp
cameraTransform
cameraTransformType
trackingStatus