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