Class InputFrameToFeedbackFrameAdapter
- 名前空間
- easyar
入力フレームからフィードバックフレームへのアダプター。 入力フレーム入力ポート、履歴出力フレーム入力ポート、フィードバックフレーム出力ポートを持ち、入力フレームと履歴出力フレームをフィードバックフレームに組み合わせ、ImageTracker などフィードバックフレーム入力を要求するアルゴリズムコンポーネントへ渡します。 入力フレームが入力されるたびに、前回入力された履歴出力フレームと合わせてフィードバックフレームを合成します。履歴出力フレームが入力されたことがない場合、フィードバックフレーム内の履歴出力フレームは空です。 InputFrameToFeedbackFrameAdapter は camera の buffer を 1 個占有します。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 |