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
imagecameraParameters
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
imagecameraParameterstimestamp
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
imagecameraParameterstimestampcameraTransformcameraTransformTypetrackingStatus