2017-10-10 1 views
2

나는 안드로이드의 새로운 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 스케치 : 액세스 포인트 클라우드 데이터와 수평 비행기를 직접 계산한다. 하지만 실제로 작동 시키려면 하나의 글로벌 평면을 계산하는 대신 여러 평면을 따로 따로 말해 클러스터링을 구현하고 적절한 외각 원을 거부해야합니다 (어쩌면 RANSAC 사용).

개인적으로 나는 다음 ARCore 업데이트가 이것을 지원하지 않는 수학적 이유를 알 수 없기 때문에 수직면을 포함 할 것이라고 생각합니다.

관련 문제