ARKIT-如何确定ARKit已校准?

时间:2018-10-09 13:37:28

标签: ios swift arkit

我正在用Swift 4制作一个简单的尺规ARKit应用。

但是我遇到了一个问题,有时我的措施有些或完全无效。我认为,这可能是由于ARkit校准不良而无法正确检测我的表面所致。

我目前以3D投影4个点,并希望确保对它们的测量是正确的,或者至少是连贯的。有标准的方法吗?

预先感谢

2 个答案:

答案 0 :(得分:2)

也许不是标准的方法,但是我要做的方法是每半秒左右执行一次命中测试,直到命中测试返回真正的结果。一旦完成,我至少知道AR已经过校准。

答案 1 :(得分:2)

通过对Arkit在我的框架中检测到的FeaturePoints数量设置阈值,我找到了一种不错的方法。

例如,如果frame.rawFeaturePoints?.points.count返回的值比我的阈值高(我个人使用50,但这主要取决于您通常距目标的距离),那么我估计我的应用已校准。