【问题标题】:Accessing depth camera via android sdk通过 android sdk 访问深度相机
【发布时间】:2017-01-11 14:33:00
【问题描述】:

我是 android 开发的新手,想使用我的 phab 2 pro 的深度传感器捕获的数据。 (红外传感器)我知道,可以使用 camera2 类通过 Camera API 访问标准相机。但我不知道如何使用phab 2 的深度摄像头,甚至可能吗!? 我已经熟悉 Tango C API,但它不提供原始深度数据,其中深度是根据图像平面像素表示的。

长话短说: 我的智能手机深度摄像头可以与标准机型类似吗?

【问题讨论】:

  • 当您可以访问 Tango Point Cloud developers.google.com/tango/apis/c/reference/struct/… 中的数据时,不清楚为什么需要通过摄像头 api 访问深度摄像头
  • 我不需要深度数据的点云表示。相反,我需要将深度信息作为“原始”像素数据。其中图像平面的每个像素都分配有一个深度值(例如,使用 kinect)
  • 从 Tango 的观点来看,没有原始深度图像。所有来自 HAL 的数据都以点为单位。 stackoverflow.com/questions/41572682/…
  • 那个探戈网址不再有效。
  • 您可以在 archive.org 上找到 SDK 文档。

标签: android camera google-project-tango


【解决方案1】:

您能做的最好的事情是捕获点云并使用TangoSupport_upsampleImageBilateral() 为每个像素插入深度。

见:

请注意,如果您尝试将深度图像与来自彩色相机的图像配对,它们可能会(在黄石平板电脑的情况下总是)在不同的时间被捕获。

【讨论】:

  • Tango 已关闭。如何在没有探戈的情况下访问这些数据?
  • 如果您使用的是 Tango 设备,您可以通过 archive.org 找到 SDK 文档,并在 github.com/6DoFF/tango-examples-c 中找到运行时库,但是我不知道有任何其他 API 可以访问深度这些设备上的传感器。
  • arcore.slack.com 上仍有一些 Tango 开发人员。你可以去那里问问。
猜你喜欢
  • 2013-02-01
  • 1970-01-01
  • 2012-04-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-14
  • 2011-09-14
相关资源
最近更新 更多