Table of Contents

Class InputFrame

Espaço de nomes
easyar
Assembly
EasyAR.Sense.dll

Input frame. Contem uma image, camera parameters, timestamp, a transform da camera em relacao ao world coordinate system e tracking status. Camera parameters, timestamp, a transform da camera em relacao ao world coordinate system e tracking status sao opcionais, mas componentes de algoritmo especificos podem ter requisitos de entrada especificos.

public class InputFrame : RefBase, IDisposable
Herança
InputFrame
Implementa
Membros herdados

Métodos

Clone()

public InputFrame Clone()

cameraParameters()

Obtem os camera parameters.

public virtual CameraParameters cameraParameters()

cameraTransform()

Transform da camera em relacao ao world coordinate system. Tanto o camera coordinate system quanto o world coordinate system sao destros. A origem do camera coordinate system e o centro optico da camera; a direcao positiva do eixo x aponta para a direita, a do eixo y para cima e a do eixo z na direcao em que a luz entra na camera. (Direita e cima referem-se a direita e cima na camera image, que podem diferir da device natural orientation.) Os dados sao organizados em ordem row-major, oposta a ordem column-major do OpenGL.

public virtual Matrix44F cameraTransform()

cameraTransformType()

Tipo de camera transform.

public virtual CameraTransformType cameraTransformType()

createWithImage(Image)

Cria apenas com image. O input criado com este metodo so pode ser usado por `CloudRecognizer`_; outros recursos nao funcionam.

public static InputFrame createWithImage(Image image)

Parâmetros

image

createWithImageAndCameraParameters(Image, CameraParameters)

Cria apenas com image e camera parameters. O input criado com este metodo so pode ser usado por `CloudRecognizer`_; outros recursos nao funcionam.

public static InputFrame createWithImageAndCameraParameters(Image image, CameraParameters cameraParameters)

Parâmetros

image
cameraParameters

createWithImageAndCameraParametersAndTemporal(Image, CameraParameters, double)

Cria apenas com image, camera parameters e timestamp.

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

Parâmetros

image
cameraParameters
timestamp

hasCameraParameters()

Se camera parameters estao incluidos.

public virtual bool hasCameraParameters()

hasSpatialInformation()

Se informacoes espaciais (cameraTransform e trackingStatus) estao incluidas.

public virtual bool hasSpatialInformation()

hasTemporalInformation()

Se informacoes de tempo (timestamp) estao incluidas.

public virtual bool hasTemporalInformation()

image()

Obtem a image.

public virtual Image image()

index()

Index, um valor auto-incremental diferente para cada input frame.

public virtual int index()

motion()

Motion input data.

public virtual Optional<MotionInputData> motion()

timestamp()

Timestamp. A unidade e segundos.

public virtual double timestamp()

trackingStatus()

Obtem o device motion tracking status: `MotionTrackingStatus`_.

public virtual MotionTrackingStatus trackingStatus()

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

Cria.

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