Class InputFrameToFeedbackFrameAdapter
- Espace de noms
- easyar
Adaptateur de trame d'entrée vers trame de rétroaction.
Comporte un port d'entrée pour la trame d'entrée, un port d'entrée pour la trame de sortie historique et un port de sortie pour la trame de rétroaction. Combine la trame d'entrée et la trame de sortie historique en une trame de rétroaction, transmise aux composants algorithmiques nécessitant une trame de rétroaction en entrée, tels que ImageTracker.
À chaque arrivée d'une trame d'entrée, celle-ci est associée à la dernière trame de sortie historique pour former la trame de rétroaction. Si aucune trame de sortie historique n'a été fournie précédemment, cette partie reste vide dans la trame de rétroaction.
L'InputFrameToFeedbackFrameAdapter occupe 1 buffer de caméra. Utilisez setBufferCapacity sur la caméra pour définir une capacité au moins égale au nombre total de buffers occupés par tous les composants.
Tous les membres de cette classe sont thread-safe.
Méthodes
input
Port d'entrée
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()
Retours
| Type | Description |
|---|---|
| InputFrameSink |
bufferRequirement
Le nombre de camera buffers occupés par le composant actuel.
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()
Retours
| Type | Description |
|---|---|
| Int32 |
sideInput
Port d'entrée bypass, pour saisir les trames de sortie précédentes.
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()
Retours
| Type | Description |
|---|---|
| OutputFrameSink |
output
Port de sortie.
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()
Retours
| Type | Description |
|---|---|
| FeedbackFrameSource |
create
créer
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()
Retours
| Type | Description |
|---|---|
| InputFrameToFeedbackFrameAdapter |