ARKit图像检测冻结相机

时间:2018-06-18 21:16:14

标签: ios unity3d augmented-reality arkit

我在ARKit 1.5中正确地进行了图像检测,但是在ARKit 2.0中,每当我启动应用程序时,它都会在看起来像1帧相机之后冻结。我仍然可以与在屏幕上自动生成的对象进行交互,但相机会停止更新。我正在使用Unity插件,每次我在Unity AR Camera Manager脚本中更改图像跟踪下的字段时,我似乎都有这个问题。还有其他人经历过这个吗?

3 个答案:

答案 0 :(得分:2)

我发现此错误发生在以下环境中。

  • 在Xcode 10.0上
  • 部署目标:iOS11.0〜11.4
  • 在iOS12设备上构建

我调试了很多环境模式。

最后,我尝试使用 Xcode 10.1 ,然后发现此错误已修复,我想... 但是这种解决方案并不完美。我无法解决iPhone XS Max上的问题。

最后,this solution最好。

谢谢。

答案 1 :(得分:1)

最后,我从Apple Developer Forums找到了解决方法。

为ARReferenceImage使用JPEG格式而不是PNG。

就是这样。我尝试了此问题,甚至在XS Max(iOS12.0.1)上也进行了修复。

答案 2 :(得分:0)

我有同样的错误。

我尝试过Xcode10.1

  • X(iOS12.0)>确定
  • 6S(iOS12.0)>确定
  • XS Max(iOS12.0.1)> NG

我尝试使用Xcode10.1和部署目标= 12.0 (来自11.3)

  • X(iOS12.0)>确定
  • 6S(iOS12.0)>确定
  • XS Max(iOS12.0.1)> 确定!