【发布时间】:2018-01-09 06:52:17
【问题描述】:
我有一个应用程序使用 OpenCV 从多张图像中生成户外场景的全景图(gebus,我希望 Apple 能够公开他们的全景功能!)。
我需要提取地平线。 OCV 会这样做,但在我尝试的示例中很容易被愚弄——在一个案例中,它认为屋顶就是地平线。
那么也许有一种方法可以用 ARKit 来代替?本质上,我想知道当用户移动相机拍摄图像时“地板”在哪里。
【问题讨论】:
我有一个应用程序使用 OpenCV 从多张图像中生成户外场景的全景图(gebus,我希望 Apple 能够公开他们的全景功能!)。
我需要提取地平线。 OCV 会这样做,但在我尝试的示例中很容易被愚弄——在一个案例中,它认为屋顶就是地平线。
那么也许有一种方法可以用 ARKit 来代替?本质上,我想知道当用户移动相机拍摄图像时“地板”在哪里。
【问题讨论】:
在 ARKit 中,ARHitTestResult 具有各种识别平面的类型(例如 estimatedHorizontalPlane、existingPlane 和 existingPlaneUsingExtent。平面的上边缘将是你的地平线。
您可以尝试这些并检查结果是否可以接受。
【讨论】: