Table of Contents

Class InputFrameThrottler

Espacio de nombres
easyar

Entrada del estrangulador de fotogramas. Hay un puerto de entrada y un puerto de salida de fotogramas de entrada, que se utilizan para evitar que nuevos fotogramas de entrada entren en el componente del algoritmo cuando este no haya terminado de procesar los datos del fotograma anterior. InputFrameThrottler ocupa 1 búfer de cámara. Se debe utilizar setBufferCapacity de la cámara para establecer no menos que el número total de búferes de cámara ocupados por todos los componentes. Todos los miembros de esta clase son seguros para subprocesos. Debe tenerse en cuenta que la conexión y desconexión de signalInput no deben realizarse mientras fluyen datos simultáneamente, de lo contrario podría quedar atascado en un estado sin salida. (Se recomienda completar la conexión del flujo de datos antes de iniciar la Cámara).

InputFrameThrottler

Métodos

input

Puerto de entrada.

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

Devuelve

Tipo Descripción
InputFrameSink

bufferRequirement

Número de búferes de cámara ocupados actualmente por el componente.

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

Devuelve

Tipo Descripción
Int32

output

Puerto de salida.

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

Devuelve

Tipo Descripción
InputFrameSource

signalInput

Puerto de entrada de señal de paso.

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

Devuelve

Tipo Descripción
SignalSink

create

Crear.

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

Devuelve

Tipo Descripción
InputFrameThrottler