Table of Contents

Class InputFrame

Espace de noms
easyar
Assembly
EasyAR.Sense.dll

Input frame. Contient une image, des camera parameters, un timestamp, la transform de la camera par rapport au world coordinate system et le tracking status. Les camera parameters, le timestamp, la transform de la camera par rapport au world coordinate system et le tracking status sont facultatifs, mais certains composants d'algorithme peuvent avoir des exigences d'entree particulieres.

public class InputFrame : RefBase, IDisposable
Héritage
InputFrame
Implémente
Membres hérités

Méthodes

Clone()

public InputFrame Clone()

cameraParameters()

Obtient les camera parameters.

public virtual CameraParameters cameraParameters()

cameraTransform()

Transform de la camera par rapport au world coordinate system. Le camera coordinate system et le world coordinate system sont tous deux droitiers. L'origine du camera coordinate system est le centre optique de la camera; la direction positive de l'axe x pointe vers la droite, celle de l'axe y vers le haut et celle de l'axe z dans la direction ou la lumiere entre dans la camera. (Droite et haut designent la droite et le haut dans la camera image, qui peuvent differer de la device natural orientation.) Les donnees sont organisees en ordre row-major, a l'oppose de l'ordre column-major d'OpenGL.

public virtual Matrix44F cameraTransform()

cameraTransformType()

Type de camera transform.

public virtual CameraTransformType cameraTransformType()

createWithImage(Image)

Cree avec seulement une image. L'input cree avec cette methode ne peut etre utilise que par `CloudRecognizer`_; les autres fonctions ne peuvent pas fonctionner.

public static InputFrame createWithImage(Image image)

Paramètres

image

createWithImageAndCameraParameters(Image, CameraParameters)

Cree avec seulement une image et des camera parameters. L'input cree avec cette methode ne peut etre utilise que par `CloudRecognizer`_; les autres fonctions ne peuvent pas fonctionner.

public static InputFrame createWithImageAndCameraParameters(Image image, CameraParameters cameraParameters)

Paramètres

image
cameraParameters

createWithImageAndCameraParametersAndTemporal(Image, CameraParameters, double)

Cree avec seulement une image, des camera parameters et un timestamp.

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

Paramètres

image
cameraParameters
timestamp

hasCameraParameters()

Indique si les camera parameters sont inclus.

public virtual bool hasCameraParameters()

hasSpatialInformation()

Indique si les informations spatiales (cameraTransform et trackingStatus) sont incluses.

public virtual bool hasSpatialInformation()

hasTemporalInformation()

Indique si les informations de temps (timestamp) sont incluses.

public virtual bool hasTemporalInformation()

image()

Obtient l'image.

public virtual Image image()

index()

Index, une valeur auto-incrementee differente pour chaque input frame.

public virtual int index()

motion()

Motion input data.

public virtual Optional<MotionInputData> motion()

timestamp()

Timestamp. L'unite est la seconde.

public virtual double timestamp()

trackingStatus()

Obtient le device motion tracking status: `MotionTrackingStatus`_.

public virtual MotionTrackingStatus trackingStatus()

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

Cree.

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

Paramètres

image
cameraParameters
timestamp
cameraTransform
cameraTransformType
trackingStatus