Class InputFrameToFeedbackFrameAdapter
- 命名空間
- easyar
輸入幀到反饋幀適配器。 有一個輸入幀輸入端口、一個歷史輸出幀輸入端口和一個反饋幀輸出端口,用於將輸入幀和歷史輸出幀組合成反饋幀,傳遞給要求輸入反饋幀的算法組件,例如 ImageTracker 。 每次輸入幀輸入時,會連帶上一次輸入的歷史輸出幀合成反饋幀。如果沒有輸入過歷史輸出幀,則反饋幀中的歷史輸出幀為空。 InputFrameToFeedbackFrameAdapter占用1個camera的buffer。應使用camera的setBufferCapacity設置不少於所有組件佔用的camera的buffer數量。 本類的所有成員都是線程安全的。
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
當前組件佔用camera buffer的數量。
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 |