Table of Contents

Class InputFrame

Ruang Nama
easyar
Rakitan
EasyAR.Sense.dll

Bingkai masukan. Berisi gambar, parameter kamera, stempel waktu, transformasi kamera relatif terhadap sistem koordinat dunia, dan status pelacakan. Parameter kamera, stempel waktu, transformasi kamera relatif terhadap sistem koordinat dunia, dan status pelacakan bersifat opsional, tetapi komponen algoritma tertentu memiliki persyaratan masukan spesifik.

public class InputFrame : RefBase, IDisposable
Pewarisan
InputFrame
Menerapkan
Anggota Pewarisan

Metode

Clone()

public InputFrame Clone()

CloneObject()

protected override object CloneObject()

cameraParameters()

Dapatkan parameter kamera.

public virtual CameraParameters cameraParameters()

cameraTransform()

Transformasi kamera relatif terhadap sistem koordinat dunia. Sistem koordinat kamera dan dunia keduanya menggunakan sistem koordinat tangan kanan. Titik asal sistem koordinat kamera adalah pusat optik kamera, sumbu x positif ke kanan, sumbu y positif ke atas, dan sumbu z positif ke arah cahaya masuk ke kamera. (Kanan dan atas mengacu pada kanan dan atas dalam gambar kamera, yang mungkin berbeda dari orientasi alami perangkat.) Data diatur dalam row-major, berlawanan dengan column-major OpenGL.

public virtual Matrix44F cameraTransform()

cameraTransformType()

Jenis transformasi kamera.

public virtual CameraTransformType cameraTransformType()

createWithImage(Image)

Buat, hanya berisi gambar. Masukan yang dibuat dengan metode ini hanya dapat digunakan untuk `CloudRecognizer`_ , fungsi lain tidak akan berfungsi.

public static InputFrame createWithImage(Image image)

Parameter

image

createWithImageAndCameraParameters(Image, CameraParameters)

Buat, hanya berisi gambar dan parameter kamera. Masukan yang dibuat dengan metode ini hanya dapat digunakan untuk `CloudRecognizer`_ , fungsi lain tidak akan berfungsi.

public static InputFrame createWithImageAndCameraParameters(Image image, CameraParameters cameraParameters)

Parameter

image
cameraParameters

createWithImageAndCameraParametersAndTemporal(Image, CameraParameters, double)

Buat, hanya berisi gambar, parameter kamera, dan stempel waktu.

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

Parameter

image
cameraParameters
timestamp

hasCameraParameters()

Apakah mengandung parameter kamera.

public virtual bool hasCameraParameters()

hasSpatialInformation()

Apakah mengandung informasi spasial (cameraTransform dan trackingStatus).

public virtual bool hasSpatialInformation()

hasTemporalInformation()

Apakah mengandung informasi waktu (stempel waktu).

public virtual bool hasTemporalInformation()

image()

Dapatkan gambar.

public virtual Image image()

index()

Indeks, nilai bertambah otomatis, unik untuk setiap bingkai masukan.

public virtual int index()

motion()

Data masukan gerak.

public virtual Optional<MotionInputData> motion()

timestamp()

Stempel waktu. Satuan dalam detik.

public virtual double timestamp()

trackingStatus()

Dapatkan status pelacakan gerak perangkat: `MotionTrackingStatus`_ .

public virtual MotionTrackingStatus trackingStatus()

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

Buat.

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

Parameter

image
cameraParameters
timestamp
cameraTransform
cameraTransformType
trackingStatus