Class InputFrameToFeedbackFrameAdapter
- Namespace
- easyar
Adapter von Eingabeframe zu Feedback-Frame. Hat einen Eingabeframe-Eingabeport, einen Eingabeport für historische Ausgabeframes und einen Feedback-Frame-Ausgabeport. Er kombiniert einen Eingabeframe und einen historischen Ausgabeframe zu einem Feedback-Frame und leitet ihn an Algorithmuskomponenten weiter, die Feedback-Frame-Eingabe benötigen, z. B. ImageTracker. Jedes Mal, wenn ein Eingabeframe eingegeben wird, wird er mit dem vorherigen historischen Ausgabeframe zu einem Feedback-Frame kombiniert. Wenn noch kein historischer Ausgabeframe eingegeben wurde, ist der historische Ausgabeframe im Feedback-Frame leer. InputFrameToFeedbackFrameAdapter belegt 1 camera buffer. Verwenden Sie setBufferCapacity der camera, um mindestens die Anzahl der von allen Komponenten belegten camera buffer festzulegen. Alle Member dieser Klasse sind threadsicher.
Methoden
input
Eingabeport.
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()
Rückgabewert
| Typ | Beschreibung |
|---|---|
| InputFrameSink |
bufferRequirement
Anzahl der vom aktuellen Komponent belegten 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()
Rückgabewert
| Typ | Beschreibung |
|---|---|
| Int32 |
sideInput
Bypass-Eingabeport, verwendet zur Eingabe historischer Ausgabeframes.
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()
Rückgabewert
| Typ | Beschreibung |
|---|---|
| OutputFrameSink |
output
Ausgabeport.
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()
Rückgabewert
| Typ | Beschreibung |
|---|---|
| FeedbackFrameSource |
create
Erstellt.
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()
Rückgabewert
| Typ | Beschreibung |
|---|---|
| InputFrameToFeedbackFrameAdapter |