二、开始Tango API(Java语言版)
来源:互联网 发布:达内大数据培训 编辑:程序博客网 时间:2024/05/25 21:35
二、开始Tango API(Java语言版)
在本教程中,我们将通过设置构建环境并使用C API编译和运行您的第一个“Hello Tango”项目,C API将运行示例代码并显示设备中的姿势数据。
前期配置
要成功遵循本指南,您将需要:
- 新版的的Android Studio
- 体验开发Android应用程序。 如果您以前从未创建过Android应用程序,则可以开始构建您的第一个应用程序教程。
- 示例项目。 这包括Tango Java API文件,您可以在下载项目后在名为TangoReleaseLibs的子文件夹中找到这些文件。 有关下载说明,请参阅下一节。
- 一个Tango设备。 你可以在没有设备的时候老构建代码,但无法运行。
下载样例项目
样例项目部署在GitHub主机上,你可以下载zip文件或使用git clone仓库:
git clone https://github.com/googlesamples/tango-examples-java.git
你现在应该在你的机器上有一个叫做tango-examples-java的目录。 在这个目录下,你应该看到一个名为java_basic_examples的子目录,它包含了这个指南的代码。
将项目导入Android Studio
- 打开Android Studio(如果已经载入一个项目,关闭项目)。这样你就可以进入 Welcome to Android Studio 界面。
- 选择Import Project (Eclipse ADT, Gradle, etc.)。
- 在Select Eclipse or Gradle Project to Import对话框中,导航到克隆的仓库位置。选择java_basic_examples目录,并点击OK
连接设备
如果你没有连接,请链接你的Tango设备。
构建并运行你的app
在您加载的basic examples项目中,您可以选择几个不同的“hello”风格的应用程序来构建和运行。 在本教程中,我们将选择“Hello Motion Tracking”。
- 在工具栏上,查看“Run/Debug Configuration”字段,并确保hello_motion_tracking是活动配置。 如果不是,请单击该字段并将其选中。
- 在Run菜单中,点击Run
- 在Device Chooser对话框中选择Choose a running device,选择你的Tangle设备,并点击OK
在logcat中查看原始姿态数据
logcat输出自动出现在Android Studio底部。
为了在你的终端查看logcat输出,使用 adb logcat命令:
sdk-path/platform-tools/adb logcat
以下是终端显示的pose数据:
I/cpp-hello-tango(13862): Position: -0.007565, -0.000628,-0.016770. Orientation: 0.642147, -0.026346, 0.765854, 0.765854
添加到你自己的项目
用于Java组件的Tango SDK分布在Bintray上,使用Maven时可通过JCenter存储库使用。
首先,将 jcenter() 添加到build.gradle文件中,以便Gradle能够找到AAR。 例如:
allprojects { repositories { jcenter() }}
将相应的依赖关系添加到模块中的build.gradle文件中。 你可以通过查看示例的build.gradle文件来确定每一项需要什么。 例如,我们的动作跟踪示例使用:
dependencies { compile 'com.google.tango:sdk-base:LATEST_VERSION' compile 'com.google.tango:support-base:LATEST_VERSION'}
最新版本如1.51,可以在下载页面找到。 此代码表示类似于运动跟踪示例的应用程序需要sdk-base和support-base。 这也将递归提取依赖库。
一旦完成了所有必需的库,您将能够在您的应用程序中引用Tango SDK中的代码。
如果您正在使用自己的编译系统,则可以从下载页面中找到Tango库。
下一步
现在您已经学会了如何使用Tango C API设置开发环境,请继续阅读以下链接,了解如何在您的应用程序中使用Tango的特定功能:
- 配置并连接
- 运动跟踪
- 区域学习
- 深度感知
- 使用者权限
另外你也可以看看GitHub上的示例代码
- 二、开始Tango API(Java语言版)
- 二、开始Tango API(C语言版)
- 二、开始Tango API(Unity版)
- Tango 开发指南 — 运动追踪 API(Java 描述)
- Tango 开发指南 — 区域学习 API (Java 描述)
- Tango 开发指南 — 深度感知 API (Java 描述)
- Tango 开发指南(10) — 深度感知 API (Java 描述)
- Tango 开发指南(7)— 运动追踪 API(Java 描述)
- Tango 开发指南(9) — 区域学习 API (Java 描述)
- Unity之Tango运动跟踪(二)
- Tango API 之四 --什么是Tango pose
- Tango API 之五 Tango 事件
- Tango学习笔记(二)
- Tango API之六 参考系
- UVA 10618 Tango Tango Insurrection(DP)
- java学习笔记二(开始Java)
- Java常用API(二)
- hadoop java API(二)
- java设计模式之命令模式
- SSM框架搭建(Spring+SpringMVC+MyBatis)与easyui集成并实现增删改查实现
- stacks-cli
- Vue.js 源码学习笔记
- Ubuntu下Firefox播放mp3显示HTTP "Content-Type" of "audio/mpeg" is not supported错误的解决办法
- 二、开始Tango API(Java语言版)
- java 之 HttpServlet 获取GET或者POST字段(getParameter) 获取配置getServletContext 和 获取某个文件绝对路径(getPath)
- hadoop集群启动之后dataNode节点没有启动
- Redis发布与订阅功能
- java try后面括号的作用
- 机器学习基础思维导图
- vue中excal表格的导入和导出
- 实现鸢尾花数据集分类
- 服务器TIME_WAIT和CLOSE_WAIT详解和解决办法