ARKit - 配置视频质量

hun*_*ley 3 iphone ios xcode9-beta arkit xcode9

这个问题是关于Apple在iOS 11中引入的新ARKit框架:

有没有办法在使用ARSession时配置捕获的视频质量?它似乎默认为1280x720 - 看起来非常糟糕,特别是在iPad上.我想将其改为1080p或4k.

如果这不可能,有没有办法通过提供自定义视频流来使用ARKit?

ric*_*ter 7

不,不,不.

ARKit拥有并完全控制其底层视频捕获会话.很难知道为什么,但有一些可能的猜测......确保它以一种格式和速率获取视频样本,这对于计算机视觉工作来说非常有效,可以提供世界跟踪.和/或确保所述工作有效地完成,以便为您的应用程序留出空间,使用SceneKit,Metal等做出令人敬畏的事情.和/或使所有支持的硬件的世界跟踪性能/准确性保持一致.

但是,更多捕获会话灵活性可能是发送给Apple的一个很好的功能请求.

  • 作为对未来旁观者的一个注意事项:我想深入挖掘,所以我做了iOS 11的完全标题,并密切关注ARKit.基于标题,在不久的将来,视频自定义似乎不太可能,因为私有API似乎甚至不支持它.我得到的最接近的是提取底层的AVCaptureSession并更改视频设置,但这只会使应用程序崩溃. (3认同)
  • @hundley你能分享一下你是如何提取AVCaptureSession的吗? (2认同)