Table of Contents

Class InputFrame

Spazio dei nomi
easyar
Assembly
EasyAR.Sense.dll

Input frame. Contiene un'immagine, camera parameters, timestamp, la transform della camera rispetto al sistema di coordinate world e tracking status. Camera parameters, timestamp, la transform della camera rispetto al sistema di coordinate world e tracking status sono opzionali, ma specifici componenti algoritmici possono avere requisiti di input specifici.

public class InputFrame : RefBase, IDisposable
Ereditarietà
InputFrame
Implementa
Membri ereditati

Metodi

Clone()

public InputFrame Clone()

cameraParameters()

Ottiene i camera parameters.

public virtual CameraParameters cameraParameters()

cameraTransform()

Transform della camera rispetto al sistema di coordinate world. Sia il camera coordinate system sia il world coordinate system sono destrorsi. L'origine del camera coordinate system e il centro ottico della camera; la direzione positiva dell'asse x e verso destra, quella dell'asse y verso l'alto e quella dell'asse z nella direzione in cui la luce entra nella camera. (Destra e alto si riferiscono a destra e alto nella camera image, che possono differire dalla device natural orientation.) I dati sono disposti in ordine row-major, opposto al column-major di OpenGL.

public virtual Matrix44F cameraTransform()

cameraTransformType()

Tipo di camera transform.

public virtual CameraTransformType cameraTransformType()

createWithImage(Image)

Crea solo con image. L'input creato con questo metodo puo essere usato solo da `CloudRecognizer`_; le altre funzioni non possono funzionare.

public static InputFrame createWithImage(Image image)

Parametri

image

createWithImageAndCameraParameters(Image, CameraParameters)

Crea solo con image e camera parameters. L'input creato con questo metodo puo essere usato solo da `CloudRecognizer`_; le altre funzioni non possono funzionare.

public static InputFrame createWithImageAndCameraParameters(Image image, CameraParameters cameraParameters)

Parametri

image
cameraParameters

createWithImageAndCameraParametersAndTemporal(Image, CameraParameters, double)

Crea solo con image, camera parameters e timestamp.

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

Parametri

image
cameraParameters
timestamp

hasCameraParameters()

Se include camera parameters.

public virtual bool hasCameraParameters()

hasSpatialInformation()

Se include informazioni spaziali (cameraTransform e trackingStatus).

public virtual bool hasSpatialInformation()

hasTemporalInformation()

Se include informazioni temporali (timestamp).

public virtual bool hasTemporalInformation()

image()

Ottiene l'image.

public virtual Image image()

index()

Index, un valore auto-incrementale diverso per ogni input frame.

public virtual int index()

motion()

Motion input data.

public virtual Optional<MotionInputData> motion()

timestamp()

Timestamp. L'unita e in secondi.

public virtual double timestamp()

trackingStatus()

Ottiene il 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)

Parametri

image
cameraParameters
timestamp
cameraTransform
cameraTransformType
trackingStatus