我如何开始制作Project Tango?

时间:2015-02-06 18:30:30

标签: android android-ndk google-project-tango

几个星期之后,我一直无法使用c ++将android工具集转到功能级别,并且有机会使用项目探戈,虽然这听起来很棒,很奇妙,但会打开一个世界与VR合作的机会...我觉得我被困在第-4步。我的理解是有限的,所以请耐心等待 我偶然发现了为点云数据运行算法而构建的PCL,它是开源的,看起来像一个很棒的解决方案,它是用C ++编写的,我对c ++和java都有一个温和的理解。 我已经尝试过使用Eclipse和NDK,并且实际上设法将一个项目部署到了​​#39;但是在尝试编辑项目,java或c ++中的任何文件时,它会中断并且永远不会再次部署。
现在我正在尝试使用Android Studio,并且在关注了如何让C ++ / ndk在android studio'中工作的大约5个相互矛盾的教程之后。我还没有得到一个工作环境。 所以这是我的问题,我们可以从第一步开始,任何帮助都表示赞赏。如何让c ++和PCL在谷歌项目探戈上工作,对于我的技能水平的人来说,有更好的方法吗?最终结果是带有项目探戈的映射3d空间,可导出的数据集具有可管理的大小。我已经在youtube上的演示中看到了它,但到目前为止,就像我说的那样,我被困在第-4步。

3 个答案:

答案 0 :(得分:3)

我们正在努力将所有项目转换为基于android studio,目前,这里是为了让您入门:

  1. 打开Android Studio,从刚刚克隆的仓库导入项目。

  2. 以motion-tracking-jni-example为例,将tango-gl-render,tango-service-sdk和第三方复制到motion-tracking-jni-example / app / src中。

  3. 在motion-tracking-jni-example / app / src / main文件夹中运行ndk-build。

  4. ndk将生成libs文件夹,将其重命名为jniLibs。

  5. 转到Android Studio,在build.gradle(Module:app)文件中,将行'sourceSets.main.jni.srcDirs = []'添加到defaultConfig部分。

  6. 只需点击Android Studio中的“运行”按钮即可。

  7. 我们在这里做的基本上是禁用Android Stdio的JNI编译并使用ndk手动构建它。

答案 1 :(得分:0)

从unity3d开始,使用Unity3D轻松获得一周的工作演示。 并且支持非常好,文档是一流的。

希望这会有所帮助。

答案 2 :(得分:-1)

Tango NDK Tutorial会有所帮助,但基本布局是

  1. 设置新项目
  2. 创建Java活动
  3. 创建一个JNI文件以将Java桥接到C ++
  4. 创建您的C ++逻辑
  5. 设置您的Makefile和Gradle(可能是最烦人的部分)