Table of Contents

Class InputFrameThrottler

Ruang Nama
easyar

InputFrameThrottler. Terdapat port input frame dan port output frame input, digunakan untuk mencegah frame input baru memasuki komponen algoritma saat komponen algoritma belum menyelesaikan pemrosesan data frame sebelumnya. InputFrameThrottler memakan 1 buffer kamera. Gunakan setBufferCapacity kamera untuk mengatur tidak kurang dari jumlah buffer kamera yang digunakan semua komponen. Semua anggota kelas ini aman untuk thread. Perlu diperhatikan bahwa koneksi dan pemutusan signalInput tidak boleh dilakukan bersamaan dengan aliran data masuk, karena dapat menyebabkan keadaan tidak dapat mengoutput. (Disarankan menyelesaikan koneksi aliran data sebelum memulai Camera.)

InputFrameThrottler

Metode

input

Port input.

void easyar_InputFrameThrottler_input(easyar_InputFrameThrottler * This, easyar_InputFrameSink * * Return)
std::shared_ptr<InputFrameSink> input()
public @Nonnull InputFrameSink input()
fun input(): InputFrameSink
- (easyar_InputFrameSink *)input
public func input() -> InputFrameSink
public virtual InputFrameSink input()

Mengembalikan

Tipe Deskripsi
InputFrameSink

bufferRequirement

Jumlah buffer kamera yang saat ini digunakan komponen.

int easyar_InputFrameThrottler_bufferRequirement(easyar_InputFrameThrottler * This)
int bufferRequirement()
public int bufferRequirement()
fun bufferRequirement(): Int
- (int)bufferRequirement
public func bufferRequirement() -> Int32
public virtual int bufferRequirement()

Mengembalikan

Tipe Deskripsi
Int32

output

Port output.

void easyar_InputFrameThrottler_output(easyar_InputFrameThrottler * This, easyar_InputFrameSource * * Return)
std::shared_ptr<InputFrameSource> output()
public @Nonnull InputFrameSource output()
fun output(): InputFrameSource
- (easyar_InputFrameSource *)output
public func output() -> InputFrameSource
public virtual InputFrameSource output()

Mengembalikan

Tipe Deskripsi
InputFrameSource

signalInput

Port input sinyal izin lewat.

void easyar_InputFrameThrottler_signalInput(easyar_InputFrameThrottler * This, easyar_SignalSink * * Return)
std::shared_ptr<SignalSink> signalInput()
public @Nonnull SignalSink signalInput()
fun signalInput(): SignalSink
- (easyar_SignalSink *)signalInput
public func signalInput() -> SignalSink
public virtual SignalSink signalInput()

Mengembalikan

Tipe Deskripsi
SignalSink

create

Buat.

void easyar_InputFrameThrottler_create(easyar_InputFrameThrottler * * Return)
static std::shared_ptr<InputFrameThrottler> create()
public static @Nonnull InputFrameThrottler create()
companion object fun create(): InputFrameThrottler
+ (easyar_InputFrameThrottler *)create
public static func create() -> InputFrameThrottler
public static InputFrameThrottler create()

Mengembalikan

Tipe Deskripsi
InputFrameThrottler