Class InputFrameToFeedbackFrameAdapter
- Espacio de nombres
- easyar
Adaptador de input frame a feedback frame. Tiene un puerto de entrada de input frame, un puerto de entrada de historical output frame y un puerto de salida de feedback frame. Combina un input frame y un historical output frame en un feedback frame y lo pasa a componentes de algoritmo que requieren entrada de feedback frame, como ImageTracker. Cada vez que entra un input frame, se combina con el historical output frame anterior para formar un feedback frame. Si no ha entrado ningún historical output frame, el historical output frame en el feedback frame está vacío. InputFrameToFeedbackFrameAdapter ocupa 1 camera buffer. Usa setBufferCapacity de camera para establecer no menos que el número de camera buffers ocupados por todos los componentes. Todos los miembros de esta clase son seguros para subprocesos.
Métodos
input
Puerto de entrada.
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()
Devuelve
| Tipo | Descripción |
|---|---|
| InputFrameSink |
bufferRequirement
Número de camera buffers ocupados por el componente actual.
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()
Devuelve
| Tipo | Descripción |
|---|---|
| Int32 |
sideInput
Puerto de entrada bypass, usado para introducir historical output frames.
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()
Devuelve
| Tipo | Descripción |
|---|---|
| OutputFrameSink |
output
Puerto de salida.
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()
Devuelve
| Tipo | Descripción |
|---|---|
| FeedbackFrameSource |
create
Crea.
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()
Devuelve
| Tipo | Descripción |
|---|---|
| InputFrameToFeedbackFrameAdapter |