Table of Contents

Class InputFrameToFeedbackFrameAdapter

Пространство имен
easyar

Адаптер входного кадра в кадр обратной связи. Имеет входной порт для входного кадра, входной порт для исторического выходного кадра и выходной порт для кадра обратной связи. Предназначен для объединения входного кадра и исторического выходного кадра в кадр обратной связи, передаваемый алгоритмическим компонентам, требующим ввода кадра обратной связи, например ImageTracker. При каждом поступлении входного кадра он объединяется с последним доступным историческим выходным кадром в кадр обратной связи. Если исторический выходной кадр отсутствует, соответствующий раздел в кадре обратной связи будет пустым. InputFrameToFeedbackFrameAdapter занимает 1 буфер камеры. Необходимо установить setBufferCapacity камеры не менее, чем общее количество буферов камеры, занимаемых всеми компонентами. Все члены данного класса потокобезопасны.

InputFrameToFeedbackFrameAdapter

Методы

input

Входной порт.

void easyar_InputFrameToFeedbackFrameAdapter_input(easyar_InputFrameToFeedbackFrameAdapter * 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()

Возвращаемое значение

Тип Описание
InputFrameSink

bufferRequirement

Количество буферов камеры, занимаемых текущим компонентом.

int easyar_InputFrameToFeedbackFrameAdapter_bufferRequirement(easyar_InputFrameToFeedbackFrameAdapter * This)
int bufferRequirement()
public int bufferRequirement()
fun bufferRequirement(): Int
- (int)bufferRequirement
public func bufferRequirement() -> Int32
public virtual int bufferRequirement()

Возвращаемое значение

Тип Описание
Int32

sideInput

Обходной входной порт для подачи исторического выходного кадра.

void easyar_InputFrameToFeedbackFrameAdapter_sideInput(easyar_InputFrameToFeedbackFrameAdapter * This, easyar_OutputFrameSink * * Return)
std::shared_ptr<OutputFrameSink> sideInput()
public @Nonnull OutputFrameSink sideInput()
fun sideInput(): OutputFrameSink
- (easyar_OutputFrameSink *)sideInput
public func sideInput() -> OutputFrameSink
public virtual OutputFrameSink sideInput()

Возвращаемое значение

Тип Описание
OutputFrameSink

output

Выходной порт.

void easyar_InputFrameToFeedbackFrameAdapter_output(easyar_InputFrameToFeedbackFrameAdapter * This, easyar_FeedbackFrameSource * * Return)
std::shared_ptr<FeedbackFrameSource> output()
public @Nonnull FeedbackFrameSource output()
fun output(): FeedbackFrameSource
- (easyar_FeedbackFrameSource *)output
public func output() -> FeedbackFrameSource
public virtual FeedbackFrameSource output()

Возвращаемое значение

Тип Описание
FeedbackFrameSource

create

Создать.

void easyar_InputFrameToFeedbackFrameAdapter_create(easyar_InputFrameToFeedbackFrameAdapter * * Return)
static std::shared_ptr<InputFrameToFeedbackFrameAdapter> create()
public static @Nonnull InputFrameToFeedbackFrameAdapter create()
companion object fun create(): InputFrameToFeedbackFrameAdapter
+ (easyar_InputFrameToFeedbackFrameAdapter *)create
public static func create() -> InputFrameToFeedbackFrameAdapter
public static InputFrameToFeedbackFrameAdapter create()

Возвращаемое значение

Тип Описание
InputFrameToFeedbackFrameAdapter