Table of Contents

Class InputFrameThrottler

Spazio dei nomi
easyar

Limitatori di frame di input. C'è una porta di input per i frame di input e una porta di output per i frame di input, utilizzato per impedire a nuovi frame di input di entrare nel componente algoritmico quando non ha completato l'elaborazione del frame di dati precedente. InputFrameThrottler occupa 1 buffer della fotocamera. Dovrebbe essere utilizzato setBufferCapacity della fotocamera per impostare un numero di buffer non inferiore a quello occupato da tutti i componenti. Tutti i membri di questa classe sono thread-safe. È importante notare che la connessione e la disconnessione del suo signalInput non dovrebbero essere eseguite mentre ci sono dati in entrata, altrimenti potrebbe bloccarsi in uno stato in cui non può emettere output. (Si consiglia di completare la connessione del flusso di dati prima di avviare la fotocamera.)

InputFrameThrottler

Metodi

input

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

Valore restituito

Tipo Descrizione
InputFrameSink

bufferRequirement

Numero di buffer della fotocamera occupati dal componente corrente.

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

Valore restituito

Tipo Descrizione
Int32

output

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

Valore restituito

Tipo Descrizione
InputFrameSource

signalInput

Porta di input per il segnale di rilascio.

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

Valore restituito

Tipo Descrizione
SignalSink

create

Creazione.

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

Valore restituito

Tipo Descrizione
InputFrameThrottler