Table of Contents

Class InputFrameThrottler

Espaço de nomes
easyar

Controlador de quadro de entrada. Há uma porta de entrada de quadro de entrada e uma porta de saída de quadro de entrada, usadas para bloquear novos quadros de entrada quando o componente de algoritmo não concluiu o processamento do quadro anterior. InputFrameThrottler ocupa 1 buffer de camera. Deve usar o setBufferCapacity da camera para definir um número não inferior ao número de buffers de camera ocupados por todos os componentes. Todos os membros desta classe são seguros para threads. Note que a conexão e desconexão do signalInput não devem ocorrer enquanto há fluxo de dados, caso contrário pode ficar em um estado sem saída. (Recomenda-se concluir a conexão do fluxo de dados antes de iniciar a Camera.)

InputFrameThrottler

Métodos

input

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

Retorna

Tipo Descrição
InputFrameSink

bufferRequirement

Número de buffers de camera ocupados pelo componente atual.

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

Retorna

Tipo Descrição
Int32

output

Porta de saída.

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

Retorna

Tipo Descrição
InputFrameSource

signalInput

Porta de entrada de sinal de permissão.

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

Retorna

Tipo Descrição
SignalSink

create

Criar.

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

Retorna

Tipo Descrição
InputFrameThrottler