Table of Contents

Class InputFrame

Spazio dei nomi
easyar
Assembly
EasyAR.Sense.dll

Frame di input. Contiene immagini, parametri della fotocamera, timestamp, trasformazione della fotocamera rispetto al sistema di coordinate mondiale e stato del tracciamento. I parametri della fotocamera, il timestamp, la trasformazione della fotocamera rispetto al sistema di coordinate mondiale e lo stato del tracciamento sono opzionali, ma componenti algoritmici specifici hanno requisiti particolari per l'input.

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

Metodi

Clone()

public InputFrame Clone()

CloneObject()

protected override object CloneObject()

cameraParameters()

Ottieni i parametri della fotocamera.

public virtual CameraParameters cameraParameters()

cameraTransform()

Trasformazione della fotocamera rispetto al sistema di coordinate mondiale. Sia il sistema di coordinate della fotocamera che quello mondiale sono sistemi destrorsi. L'origine del sistema di coordinate della fotocamera è il centro ottico, la direzione positiva dell'asse x è destra, la direzione positiva dell'asse y è alto e la direzione positiva dell'asse z è la direzione in cui la luce entra nella fotocamera. (Destra e alto si riferiscono a destra e alto nell'immagine della fotocamera, che potrebbero differire dall'orientamento naturale del dispositivo.) I dati sono disposti in row-major, opposto al column-major di OpenGL.

public virtual Matrix44F cameraTransform()

cameraTransformType()

Tipo di trasformazione della fotocamera.

public virtual CameraTransformType cameraTransformType()

createWithImage(Image)

Crea, include solo immagini. L'input creato con questo metodo può essere utilizzato solo per `CloudRecognizer`_, altre funzionalità non funzioneranno.

public static InputFrame createWithImage(Image image)

Parametri

image

createWithImageAndCameraParameters(Image, CameraParameters)

Crea, include solo immagini e parametri della fotocamera. L'input creato con questo metodo può essere utilizzato solo per `CloudRecognizer`_, altre funzionalità non funzioneranno.

public static InputFrame createWithImageAndCameraParameters(Image image, CameraParameters cameraParameters)

Parametri

image
cameraParameters

createWithImageAndCameraParametersAndTemporal(Image, CameraParameters, double)

Crea, include solo immagini, parametri della fotocamera e timestamp.

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

Parametri

image
cameraParameters
timestamp

hasCameraParameters()

Se include i parametri della fotocamera.

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()

Ottieni l'immagine.

public virtual Image image()

index()

Indice, un incremento automatico, diverso per ogni frame di input.

public virtual int index()

motion()

Dati di input del movimento.

public virtual Optional<MotionInputData> motion()

timestamp()

Timestamp. Unità in secondi.

public virtual double timestamp()

trackingStatus()

Ottieni lo stato del tracciamento del movimento del dispositivo: `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