ARCore:开始跟踪需要很长时间

时间:2020-02-24 11:14:39

标签: java android augmented-reality arcore

我已经尝试过Google提供的ARCore图像跟踪示例(java):https://github.com/google-ar/arcore-android-sdk/tree/master/samples

在我的测试设备(Google Pixel 3a,三星Galaxy S9 +)上,可以非常快速地检测到图像(TrackingState.PAUSED),但是开始跟踪(TrackingState.TRACKING)需要花费几秒钟到一分钟的时间,或者它没有根本不工作。我在iOS上使用ARKit有了一个很好的开始,并且跟踪图像没有问题(跟踪不到一秒钟)。

我的问题是:

  1. 为什么检测到这么快却没有被跟踪?

  2. 是否还有其他类似问题?有没有办法解决这个问题?

1 个答案:

答案 0 :(得分:1)

在增强图像数据库中设置图像的实际大小可以大大加快该过程。在为AugmentedImageDatabase使用addImage方法时,请使用带有三个参数的方法:addImage(字符串名称,位图位图,float widthInMeters)。