Tango手机AS开发环境设定

之前一直在PC上开发pmd pico 的royal深度相机,可以通过支架将royal相机连接到普通手机上(如小米手机-64bit)上,但丢帧太多,频率太慢(2fps)。
royal深度相机连接普通手机
因此目前来说能将深度摄像机移植到手机上最好的方式就是直接使用tango手机了。其深度摄像头就是pmd公司专门(royal的同一家公司)为android手机开发的,探测范围(0.5~4 m),速度很流畅有30fps。
tango手机上获取点云

Android Studio上设定Tango开发环境

包含SDK包

就像C++需要include头文件、库文件、执行文件一样,AS也需要包含SDK包。有离线包含 和 在线包含 两种方法。

离线包含

相关的SDK包在路径https://developers.google.com/tango/downloads
下载之后,可以将其中的aar和jar文件复制到…/app/libs目录下,并修改 module下的build.gradle文件中的

dependencies {    
    compile fileTree(include: ['*.jar'], dir: 'libs')    
} 

...
repositories {  
    flatDir {  
        dirs 'libs'   
    }  
}  
...
dependencies {  
   ...  
    compile(name:'test', ext:'aar')  
   ...  
} 

具体可以参考http://blog.csdn.net/zxw136511485/article/details/52777286

在线包含

tango手机是一款pmd、联想与google合作的产品,若在project的build.gradle中有

...
allprojects {
    repositories {
    ...
        jcenter()
    }
}
...

故可以直接在app中build.gradle中添加

dependencies { 
....
compile "com.google.tango:sdk-base:1.55"
    compile "com.google.tango:sdk-support:1.55"
    compile "com.google.tango:sdk-ux:1.55"
....
 }

这样就可以直接线上下载tango 的SDK库。

获取tango数据

链接tango手机

先创建 Tango、TangoConfig对象,设置TangoConfig对象参数,就可以启动Tango对象了。流程如下:

Created with Raphaël 2.1.0 设置Tango流程 Tango Tango TangoConfig TangoConfig Tango.connectListener Tango.connectListener 创建,并初始化 连接,启动 调用TangoUpdateCallback 启动监听 创建TangoCoordinateFramePair对象,作为从硬件获取数据的桥梁 onFrameAvailabe获取图像 onPoseAvailable获取姿态位置 onPointCloudAvailable获取点云 onTangoEvent特殊状态触发

这样就可以在这些触发事件中添加自己的代码了,最后可以通过GlSurfaceView显示出来,还可以去试试tango的环境感知中的回环配准模块。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值