InputFrameToFeedbackFrameAdapter Class¶
Description¶
Input frame to feedback frame adapter.
There is an input frame input port, a historic output frame input port and a feedback frame output port. It can be used to combine an input frame and a historic output frame into a feedback frame, which is required by algorithm components such as ImageTracker .
On every input of an input frame, a feedback frame is generated with a previously input historic feedback frame. If there is no previously input historic feedback frame, it is null in the feedback frame.
InputFrameToFeedbackFrameAdapter occupies one buffer of camera. Use setBufferCapacity of camera to set an amount of buffers that is not less than the sum of amount of buffers occupied by all components. Refer to Overview .
All members of this class is thread-safe.
input¶
Input port.
- C
void easyar_InputFrameToFeedbackFrameAdapter_input(easyar_InputFrameToFeedbackFrameAdapter * This, easyar_InputFrameSink * * Return)
- C++
std::shared_ptr<InputFrameSink> input()
- Java
public @Nonnull InputFrameSink input()
- Kotlin
fun input(): InputFrameSink
- Objective-C
- (easyar_InputFrameSink *)input
- Swift
public func input() -> InputFrameSink
- C#
public virtual InputFrameSink input()
bufferRequirement¶
Camera buffers occupied in this component.
- C
int easyar_InputFrameToFeedbackFrameAdapter_bufferRequirement(easyar_InputFrameToFeedbackFrameAdapter * This)
- C++
int bufferRequirement()
- Java
public int bufferRequirement()
- Kotlin
fun bufferRequirement(): Int
- Objective-C
- (int)bufferRequirement
- Swift
public func bufferRequirement() -> Int32
- C#
public virtual int bufferRequirement()
sideInput¶
Side input port for historic output frame input.
- C
void easyar_InputFrameToFeedbackFrameAdapter_sideInput(easyar_InputFrameToFeedbackFrameAdapter * This, easyar_OutputFrameSink * * Return)
- C++
std::shared_ptr<OutputFrameSink> sideInput()
- Java
public @Nonnull OutputFrameSink sideInput()
- Kotlin
fun sideInput(): OutputFrameSink
- Objective-C
- (easyar_OutputFrameSink *)sideInput
- Swift
public func sideInput() -> OutputFrameSink
- C#
public virtual OutputFrameSink sideInput()
output¶
Output port.
- C
void easyar_InputFrameToFeedbackFrameAdapter_output(easyar_InputFrameToFeedbackFrameAdapter * This, easyar_FeedbackFrameSource * * Return)
- C++
std::shared_ptr<FeedbackFrameSource> output()
- Java
public @Nonnull FeedbackFrameSource output()
- Kotlin
fun output(): FeedbackFrameSource
- Objective-C
- (easyar_FeedbackFrameSource *)output
- Swift
public func output() -> FeedbackFrameSource
- C#
public virtual FeedbackFrameSource output()
create¶
Creates an instance.
- C
void easyar_InputFrameToFeedbackFrameAdapter_create(easyar_InputFrameToFeedbackFrameAdapter * * Return)
- C++
static std::shared_ptr<InputFrameToFeedbackFrameAdapter> create()
- Java
public static @Nonnull InputFrameToFeedbackFrameAdapter create()
- Kotlin
companion object fun create(): InputFrameToFeedbackFrameAdapter
- Objective-C
+ (easyar_InputFrameToFeedbackFrameAdapter *)create
- Swift
public static func create() -> InputFrameToFeedbackFrameAdapter
- C#
public static InputFrameToFeedbackFrameAdapter create()