Table of Contents

Class InputFrame

Namespace
easyar
Assembly
EasyAR.Sense.dll

Input frame. Enthalt ein Bild, camera parameters, timestamp, den Transform der camera relativ zum world coordinate system und tracking status. Camera parameters, timestamp, der Transform der camera relativ zum world coordinate system und tracking status sind optional, bestimmte Algorithmuskomponenten konnen jedoch besondere Anforderungen an den Input haben.

public class InputFrame : RefBase, IDisposable
Vererbung
InputFrame
Implementiert
Geerbte Mitglieder

Methoden

Clone()

public InputFrame Clone()

cameraParameters()

Ruft die camera parameters ab.

public virtual CameraParameters cameraParameters()

cameraTransform()

Transform der camera relativ zum world coordinate system. Sowohl das camera coordinate system als auch das world coordinate system sind rechtshandig. Der Ursprung des camera coordinate system ist das optische Zentrum der camera; die positive x-Achse zeigt nach rechts, die positive y-Achse nach oben und die positive z-Achse in die Richtung, in der Licht in die camera eintritt. (Rechts und oben beziehen sich auf rechts und oben im camera image und konnen von der device natural orientation abweichen.) Die Daten sind in row-major-Reihenfolge angeordnet, entgegengesetzt zur column-major-Reihenfolge von OpenGL.

public virtual Matrix44F cameraTransform()

cameraTransformType()

Typ des camera transform.

public virtual CameraTransformType cameraTransformType()

createWithImage(Image)

Erstellt nur mit Bild. Ein mit dieser Methode erstellter Input kann nur mit `CloudRecognizer`_ verwendet werden; andere Funktionen konnen nicht arbeiten.

public static InputFrame createWithImage(Image image)

Parameter

image

createWithImageAndCameraParameters(Image, CameraParameters)

Erstellt nur mit Bild und camera parameters. Ein mit dieser Methode erstellter Input kann nur mit `CloudRecognizer`_ verwendet werden; andere Funktionen konnen nicht arbeiten.

public static InputFrame createWithImageAndCameraParameters(Image image, CameraParameters cameraParameters)

Parameter

image
cameraParameters

createWithImageAndCameraParametersAndTemporal(Image, CameraParameters, double)

Erstellt nur mit Bild, camera parameters und timestamp.

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

Parameter

image
cameraParameters
timestamp

hasCameraParameters()

Ob camera parameters enthalten sind.

public virtual bool hasCameraParameters()

hasSpatialInformation()

Ob raumliche Informationen (cameraTransform und trackingStatus) enthalten sind.

public virtual bool hasSpatialInformation()

hasTemporalInformation()

Ob Zeitinformationen (timestamp) enthalten sind.

public virtual bool hasTemporalInformation()

image()

Ruft das Bild ab.

public virtual Image image()

index()

Index, ein automatisch inkrementierter Wert, der fur jeden input frame unterschiedlich ist.

public virtual int index()

motion()

Motion input data.

public virtual Optional<MotionInputData> motion()

timestamp()

Timestamp. Die Einheit ist Sekunden.

public virtual double timestamp()

trackingStatus()

Ruft den device motion tracking status ab: `MotionTrackingStatus`_.

public virtual MotionTrackingStatus trackingStatus()

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

Erstellt.

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

Parameter

image
cameraParameters
timestamp
cameraTransform
cameraTransformType
trackingStatus