2017-10-10 8 views
2

私はAndroidの新しいARCoreライブラリを見ていました。水平面を検出する方法はありますが、垂直面や壁を検出する方法はありません。ARcore壁の検出

私は実際にサンプルアプリケーションで壁を検出しようとしましたが、私は多くの問題を抱えています。

ARCoreで垂直面をネイティブに、または非ネイティブに検出する方法はありますか?

+0

私が見たことのないものは、垂直面を行うことができるようです。ATM – tyczj

+0

「NON_HORIZONTAL」飛行機タイプのものは何ですか?https://developers.google.com/ar/reference/java/com/google/ar/ core/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スケッチさ: アクセス点群データとは、水平面を自分で計算します。しかし、実際に動作させるには、クラスタリング(1つのグローバル平面を計算する代わりに複数のプレーンを離れて話す)と適切なアウトライヤー拒否(多分RANSACを使用)を実装する必要があります。

個人的に私はこれをサポートしていないという数学的な理由が見えないので、次のARCoreのアップデートには垂直面が含まれると思います。

関連する問題