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
imagecameraParameters
createWithImageAndCameraParametersAndTemporal(Image, CameraParameters, double)
Crea solo con image, camera parameters e timestamp.
public static InputFrame createWithImageAndCameraParametersAndTemporal(Image image, CameraParameters cameraParameters, double timestamp)
Parametri
imagecameraParameterstimestamp
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
imagecameraParameterstimestampcameraTransformcameraTransformTypetrackingStatus