2017-09-19 1 views
3

내 목표는 실제 3D 모델과 동일한 물리적 오브젝트 (건축 모델)에 재질/텍스처를 오버레이하는 것입니다. 모델은 정적인데 (테이블에 도움이된다면), 분명히 어떤면의 오브젝트를보고 싶습니다. 내 실제 모델의 면적은 15x15cm보다 작지 만 2 ~ 3m^2 정도 될 수 있지만 ARCore의 기능을 사용하려면 모델의 크기를 기꺼이 변경할 것입니다.ARCore 객체 인식이 가능합니까?

저는 ARCore가 주로 디지털 물체를 평평한 수평면에 고정시키는 것을 알고 있습니다. 나의 가장 중요한 질문은, 현재의 상태에서 나의 최종 목표를 달성 할 수 있는가하는 점이다. 이 권리가 있다면 물리적 인 포인트 클라우드 데이터를 기록하고 내 디지털 모델의 클라우드 데이터를 포인트 클라우드에 일치시킨 다음 두 개를 전화 화면에 겹치게 할 것입니까?

정말 ARCore가 아닌 경우, 내가 집중해야 할 대안이 있습니까? 내 머리 속에서 이것은 매우 간단하게 들렸지 만, 비효율적 인 방법으로 나가면 나는 내 깊이에서 벗어날 것이라고 확신한다. 깊이에 대해 말하면, 대상 장치가 전화기이기 때문에 깊이 센서를 사용하지 않는 것이 좋습니다.

답변

3

컴퓨터 비전이없는 모든 AR 툴킷이 도움이되지 않는다면 앞으로도 가능할 것으로 나는 확신합니다.

불행히도 ARCore 직원 Ian에 따르면 currently not directly supported이지만 glReadPixels을 통해 픽셀에 액세스 한 다음 OpenCV에 이러한 이미지 바이트를 사용할 수 있습니다. 이안에서

인용구 :

나는 미래의 계획을 말할 수는 없지만, 나는 그것이 바람직한 기능입니다 동의합니다. 안타깝게도, 현재 안드로이드 플랫폼 제한은 이 GPU 텍스처와 CPU 액세스 가능 이미지로 사용되는 단일 버퍼를 제공하지 못하도록하기 때문에 해당 기능을 제공 할 때주의해야합니다 ( ).

관련 문제