是否可以从Android上的TOF(飞行时间)传感器读取数据?

时间:2019-03-27 15:51:27

标签: android huawei samsung-galaxy

Android手机的最新型号(Honor View 20,Huawei P30 Pro,三星Galaxy 10 5g)具有TOF(飞行时间)传感器。是否可以通过某些API或制造商SDK读取它?

3 个答案:

答案 0 :(得分:1)

目前尚不可能。 由于Android在官方最新的SDK中未包含任何此类API。

华为,三星和OnePlus等制造商也正在使用其自定义的OS来源,我不认为他们已经公开了它们。

我一直在寻找相同的商品,却在三星社区碰到了这个话题, https://developer.samsung.com/forum/board/thread/view.do?boardName=SDK&messageId=371359&listLines=40&startId=zzzzz~&searchType=ALL&searchText=tof

答案 1 :(得分:1)

使用AR Engine SDK的华为可能的

https://developer.huawei.com/consumer/en/ar

SDK文档AREnginesdk-sample-2.0.0.6\HUAWEI AR Engine Function Manual.doc的摘录

  

4.13场景网格
  华为AR Engine提供实时的输出场景网格   能力。输出包括手机的姿态   空间。当前相机视图的3D网格仅支持   指定的华为型号(Honor V20,P30Pro)可以获得深度   信息,并且支持的扫描场景是静态的。

SDK文档AREnginesdk-sample-2.0.0.6\java\HUAWEI AR Engine SDK Interface Manual.docx的摘录

2.2.1.18.   ARSceneMesh
•   Description: The class used to return the tracking result when the environment Mesh is tracked. The result includes the Mesh vertex coordinates, the triangle subscript, and so on.
•   Methods: 
public ShortBuffer getSceneDepth()
        // Get the depth image of current frame(optimized).
public int getSceneDepthHeight()
        // Get the height of the depth image.
public int getSceneDepthWidth()
        // Get the width of the depth image.


可能在Huawei上使用camera2 API

https://github.com/google-ar/arcore-android-sdk/issues/120#issuecomment-535413944

此问题在ARCore中包含很多信息!

似乎也可以在S10 5G上使用,但目前在Note 10+上无法使用

Night Vision / ToF Viewer app description的摘录:

  

此应用当前仅在Huawei P30 Pro,Honor View 20上运行   和三星S10 5G。更多设备将在未来的设备上开始工作   软件更新。

     

新功能

     
      
  • 添加了适用于Samsung S10 5G的兼容性(也许适用于其他设备)
  •   
  • 分辨率对话框已删除
  •   
  • 取消了对正面的支持
  •   
     

注意:对Samsung Note10 +支持进行了大量研究,   但是此设备似乎不支持第三方应用程序的ToF。


另一个有趣的应用程序:

使用Huawei ToF传感器的3D扫描仪应用程序 https://play.google.com/store/apps/details?id=com.lvonasek.arcore3dscannerpro

答案 2 :(得分:1)

Android确实包含OS级别的API,可与非传统的视觉相机进行交互。例如,对于Samsung S10 5G,您可以使用Camera2 API访问相机并直接获取DEPTH16帧。这是一个示例:https://medium.com/swlh/working-with-the-3d-camera-on-the-samsung-s10-5g-4782336783c这适用于所有Samsung设备,尽管该示例仅使用S10 5G上的前置ToF相机。 S10和Note 10+ 5G都具有背面ToF相机。

我不知道华为或OnePlus是否符合相同的API(理论上它们应该和其他答案表明它们在一定程度上都符合)。