OutputFrameJoin Class

这个类型是C#语言的 EasyAR Sense API: OutputFrameJoin 。页面中部分描述可能与Unity环境无关。

这个类型已经完全封装进Unity组件: ARAssembly 。不需要直接使用这个类型。

Description

输出帧合流器。

用于将多个组件的输出帧合并成一个输出帧。

本类的所有成员都是线程安全的。

需要注意其多个输入的连接和断开不应该在有数据流入的同时进行,否则可能会陷入不能输出的状态。(推荐在Camera启动之前完成数据流连接。)


Methods

input

C#

public virtual OutputFrameSink input(int index)

输入端口。

output

C#

public virtual OutputFrameSource output()

输出端口。

inputCount

C#

public virtual int inputCount()

输入个数。

create

C#

public static OutputFrameJoin create(int inputCount)

创建。使用默认的合流函数,其实现为取第一个输入的输入帧,并取每个输入的第一个结果。对每个输入,如果没有结果,则取空结果。每个输入的第一个结果将被放在最终输出帧的results的对应输入索引处。

createWithJoiner

C#

public static OutputFrameJoin createWithJoiner(int inputCount, Func<List< OutputFrame >, OutputFrame > joiner)

创建。使用自定义合流函数。