Table of Contents

Class InputFrameThrottler

Namespace
easyar

Eingangsbilddrossel. Verfügt über einen Eingangsbild-Eingangsport und einen Eingangsbild-Ausgangsport, um zu verhindern, dass neue Eingangsbilder in die Algorithmuskomponente gelangen, während diese noch mit der Verarbeitung des vorherigen Bilddatensatzes beschäftigt ist. Die InputFrameThrottler belegt 1 camera-Puffer. Verwenden Sie camera.setBufferCapacity, um mindestens die Anzahl aller von Komponenten belegten camera-Puffer festzulegen. Alle Mitglieder dieser Klasse sind threadsicher. Beachten Sie, dass das Verbinden und Trennen von signalInput nicht gleichzeitig mit dem Datendurchfluss erfolgen sollte, da dies zu einem Zustand ohne Ausgabe führen kann. (Empfohlen: Abschließen der Datenflussverbindungen vor dem Start der Camera.)

InputFrameThrottler

Methoden

input

Eingangsport.

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

Rückgabewert

Typ Beschreibung
InputFrameSink

bufferRequirement

Anzahl der aktuell von der Komponente belegten camera-Puffer.

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

Rückgabewert

Typ Beschreibung
Int32

output

Ausgangsport.

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

Rückgabewert

Typ Beschreibung
InputFrameSource

signalInput

Freigabesignal-Eingangsport.

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

Rückgabewert

Typ Beschreibung
SignalSink

create

Erstellen.

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

Rückgabewert

Typ Beschreibung
InputFrameThrottler