Class InputFrame
- Ruang Nama
- easyar
- Rakitan
- EasyAR.Sense.dll
Input frame. Berisi image, camera parameters, timestamp, transform camera relatif terhadap sistem koordinat world, dan tracking status. Camera parameters, timestamp, transform camera relatif terhadap sistem koordinat world, dan tracking status bersifat opsional, tetapi komponen algoritma tertentu dapat memiliki persyaratan input khusus.
public class InputFrame : RefBase, IDisposable
- Pewarisan
-
InputFrame
- Menerapkan
- Anggota Pewarisan
Metode
Clone()
public InputFrame Clone()
cameraParameters()
Mendapatkan camera parameters.
public virtual CameraParameters cameraParameters()
cameraTransform()
Transform camera relatif terhadap sistem koordinat world. Sistem koordinat camera dan sistem koordinat world sama-sama right-handed. Origin sistem koordinat camera adalah optical center camera; arah positif sumbu x ke kanan, arah positif sumbu y ke atas, dan arah positif sumbu z adalah arah cahaya masuk ke camera. (Kanan dan atas mengacu pada kanan dan atas dalam camera image, yang mungkin berbeda dari device natural orientation.) Data disusun dalam urutan row-major, berlawanan dengan column-major OpenGL.
public virtual Matrix44F cameraTransform()
cameraTransformType()
Jenis camera transform.
public virtual CameraTransformType cameraTransformType()
createWithImage(Image)
Membuat hanya dengan image. Input yang dibuat dengan metode ini hanya dapat digunakan oleh `CloudRecognizer`_; fitur lain tidak dapat bekerja.
public static InputFrame createWithImage(Image image)
Parameter
image
createWithImageAndCameraParameters(Image, CameraParameters)
Membuat hanya dengan image dan camera parameters. Input yang dibuat dengan metode ini hanya dapat digunakan oleh `CloudRecognizer`_; fitur lain tidak dapat bekerja.
public static InputFrame createWithImageAndCameraParameters(Image image, CameraParameters cameraParameters)
Parameter
imagecameraParameters
createWithImageAndCameraParametersAndTemporal(Image, CameraParameters, double)
Membuat hanya dengan image, camera parameters, dan timestamp.
public static InputFrame createWithImageAndCameraParametersAndTemporal(Image image, CameraParameters cameraParameters, double timestamp)
Parameter
imagecameraParameterstimestamp
hasCameraParameters()
Apakah camera parameters disertakan.
public virtual bool hasCameraParameters()
hasSpatialInformation()
Apakah informasi spasial (cameraTransform dan trackingStatus) disertakan.
public virtual bool hasSpatialInformation()
hasTemporalInformation()
Apakah informasi waktu (timestamp) disertakan.
public virtual bool hasTemporalInformation()
image()
Mendapatkan image.
public virtual Image image()
index()
Index, nilai auto-increment yang berbeda untuk setiap input frame.
public virtual int index()
motion()
Motion input data.
public virtual Optional<MotionInputData> motion()
timestamp()
Timestamp. Satuannya detik.
public virtual double timestamp()
trackingStatus()
Mendapatkan device motion tracking status: `MotionTrackingStatus`_.
public virtual MotionTrackingStatus trackingStatus()
tryCreate(Image, CameraParameters, double, Matrix44F, CameraTransformType, MotionTrackingStatus)
Membuat.
public static Optional<InputFrame> tryCreate(Image image, CameraParameters cameraParameters, double timestamp, Matrix44F cameraTransform, CameraTransformType cameraTransformType, MotionTrackingStatus trackingStatus)
Parameter
imagecameraParameterstimestampcameraTransformcameraTransformTypetrackingStatus