2017-10-10 125 views
2

我正在查看Android的新ARCore庫。它具有檢測水平表面的方法,但沒有檢測垂直表面或牆壁的方法。ARcore檢測牆

我實際上是試圖讓示例應用程序檢測牆壁,但我有很多問題。

有沒有一種方法可以在本地或非本地檢測ARCore中的垂直曲面?

+0

我見過的東西似乎無法做垂直飛機ATM – tyczj

+0

您是否在檢測「NON_HORIZONTAL」平面類型的任何內容:https://developers.google.com/ar/reference/java/com/google/ar/核心/ Plane.Type –

+0

可能的重複https://stackoverflow.com/questions/45977545/detecting-vertical-planes – PhilLab

回答

3

目前no native way

public static final Config.PlaneFindingMode DISABLED 
// Plane detection is disabled. 

public static final Config.PlaneFindingMode HORIZONTAL 
// Detection of only horizontal planes is enabled. 

非母語的方式勾勒here: 訪問點雲數據,並計算出自己的水平面上。但爲了使它真正起作用,你必須實現集羣(告訴多個平面分開而不是計算一個全局平面)和適當的異常排斥(可能使用RANSAC)。

我個人認爲(希望)下一次ARCore更新將包括垂直平面,因爲我不能看到不支持這一點的數學原因。