【问题标题】:ARKit Image detection Freezing cameraARKit 图像检测 冻结相机
【发布时间】:2018-11-27 18:41:21
【问题描述】:

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

【问题讨论】:

  • stackoverflow.com/questions/50891444/… 谢谢。现在看起来更像是一个错误。
  • 是的,它似乎只发生在我尝试添加图像检测时,但它始终如一地发生。
  • 即使没有任何检测,它也会发生在我身上。 iOS 12 beta 2 稍微好一点,但有时仍会死机
  • 有点解决了。确保在构建时将 Unity 和 XCode 上的目标 SDK 更新为 12。我相信默认情况下我的仍然是 11.3。我没有注意到的简单错误。
  • 我默认使用 12.0。如果问题仍然存在,请告诉我

标签: ios unity3d augmented-reality arkit


【解决方案1】:

这个bug发生在下面的环境中,我发现了。

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

我已经调试了很多环境模式。

最后,我尝试了Xcode 10.1,然后发现这个bug已经修复,我想... 但是这个解决方案并不完美。我无法在 iPhone XS Max 上解决问题。

最后,this solution 是最好的。

谢谢。

【讨论】:

【解决方案2】:

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

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

就是这样。我试过这个,甚至在 XS Max (iOS12.0.1) 上也修复了它。

【讨论】:

    猜你喜欢
    • 2020-03-10
    • 2019-10-10
    • 2018-07-30
    • 2020-10-05
    • 2016-02-13
    • 1970-01-01
    • 2018-02-24
    • 2019-01-09
    • 1970-01-01
    相关资源
    最近更新 更多