Class InputFrameToFeedbackFrameAdapter
- 네임스페이스
- easyar
입력 프레임에서 피드백 프레임으로의 어댑터.
입력 프레임 입력 포트, 이력 출력 프레임 입력 포트 및 피드백 프레임 출력 포트를 가지며, 입력 프레임과 이력 출력 프레임을 결합하여 ImageTracker와 같이 피드백 프레임 입력을 요구하는 알고리즘 컴포넌트에 전달합니다.
입력 프레임이 들어올 때마다, 이전 입력의 이력 출력 프레임과 결합하여 피드백 프레임을 생성합니다. 이력 출력 프레임이 입력된 적이 없는 경우, 피드백 프레임의 이력 출력 프레임은 비어 있습니다.
InputFrameToFeedbackFrameAdapter는 카메라 버퍼 1개를 점유합니다. camera의 setBufferCapacity를 사용하여 모든 컴포넌트가 점유하는 카메라 버퍼 수량 이상으로 설정해야 합니다.
이 클래스의 모든 멤버는 thread-safe합니다.
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
현재 구성 요소가 카메라 버퍼를 점유하는 수량.
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 |