3D环境(无标识)跟踪是自metaio SDK 4.0版本以来添加的新方法。它能轻松让您使用周围真实环境中的任何物体作为跟踪目标。若想制作3D环境图,最好的方法是使用安卓或IOS平台上的Toolbox。所产生的3D环境图是一个以3dmap或creator3dmap为后缀的文件,前者可以用于metaio SDK,而后者可以用于Creator。
3D环境图还可以通过metaio SDK所提供的API来制作。请参照SDK官方范例Instant Tracking中实现的方法。
3D环境图的参数与设定
<MinMatches>是决定跟踪准确度的一个相似度阀值。此参数的可调范围为15到40,其中40代表最好的跟踪精准度。如果给此参数设定一个比较小的数值,例如15, 跟踪可以从很多角度来进行初始化,但其准确性就无法保证。当所选数值为40时,摄像头要在一定角度下对准目标才能跟踪,而且一般要求摄像头离目标的距离较近。但在这种环境下,跟踪会非常准确。
- <NumExtensibleFeatures> (<可扩展特征数量>)
正如参数名称所示,<NumExtensibleFeatures>规定用户在使用已生成的特征来进行跟踪时所能生成的新特征的数量。此参数允许的数值为0到无穷,其中0意味着不使用扩展跟踪。值得注意的是,如果给此参数设定一个很大的值,设备的内存会有很大的消耗。
- <MinTriangulationAngle> (<三角测量最小角度>)
此参数对扩展跟踪非常有用,它对新特征的提取有决定性作用。此参数允许的数值为3(度)到10(度)。如果给参数设定数值3,那么新特征的提取速度会很快,但是大部分新特征的质量达不到准确跟踪所需的要求。正因如此,通过特征扩展所生成的新3D环境图会引起跟踪的漂移。然而,如果参数所选数值为10,那么新特征的提取速度会比较低,而所提取的新特征数目也会比较少。但是在这种设定下,跟踪准确度会比参数值设为3时高的多。
要想达到理想的跟踪效果,用户需要试验各种不同的参数组合。
|
|
|
|
|
|