【问题标题】:Is there any way to improve AR vertical plane detection?有什么办法可以提高AR垂直平面检测?
【发布时间】:2019-05-08 13:30:04
【问题描述】:

当平面为白色或处于闪电不良的环境中时,我无法使用 ARWorldTrackingConfigurationplaneDetection 设置为 .vertical 来检测 ARSession 中的垂直平面。有什么方法可以提高检测垂直平面的能力吗?还是我对此无能为力? 这是我检测物体的代码

    let configuration = ARWorldTrackingConfiguration()
    configuration.planeDetection = .vertical
    sceneView.session.run(configuration)

【问题讨论】:

  • 这很可能只有 Apple 才能解决,或者在这里解释起来很复杂。除非您打算编写自己的平面检测代码/库,否则您将需要等待 AR 框架本身的更新

标签: ios swift augmented-reality


【解决方案1】:

平面检测基于 ARKit 在每一帧中查找特征点的能力,因此几乎不可能出现不良照明和空白无纹理表面,因为不会有特征点。但是,您可以通过使用 ARMeasure 类型的界面指示角来提示用户将自己的平面放置在垂直表面上

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-09
    • 2023-04-04
    • 2017-11-09
    • 1970-01-01
    • 1970-01-01
    • 2021-12-26
    • 1970-01-01
    相关资源
    最近更新 更多