如何开始学习Project Tango?

4
经过几周的尝试,我一直无法让android的c++工具组合正常工作。我有机会使用了一个project tango,虽然这听起来很棒,并且能够为与VR相关的工作打开机会,但我感觉自己卡在了第-4步。我的理解有限,请耐心等待。
我发现了PCL,这是一个用于处理点云数据算法的开源项目,它是用C++编写的,而我对C++和Java都有一定的了解,它看起来像是一个非常好的解决方案。 我尝试过使用Eclipse和NDK,并成功将一个项目“部署”到了tango上,但是当我试图编辑项目中的任何文件(包括Java或C++),它就会崩溃,而且再也无法部署了。
现在我正在尝试使用Android Studio,在遵循了大约5个关于“如何在Android Studio中运行C++/NDK”的冲突教程之后,我仍然无法获得可工作的环境。 所以我的问题是,我们可以从第一步开始,任何帮助都会受到赞赏。如何在Google Project Tango上使用c++和PCL?是否有更适合我这种技能水平的方法?最终的目标是使用project tango创建一个映射的3D空间,并获得可管理大小的可导出数据集。我在YouTube上看到过演示,但到目前为止,就像我说的,我卡在了第-4步。

我曾经拼命尝试使用Android Studio,因为我熟悉Eclipse但不喜欢它 - 但我失败了并回到了Eclipse - 对我来说,无法克服的问题是尝试让Gradle引入Tango共享库。 - Mark Mullin
3个回答

3
我们正在将所有项目转换为基于Android Studio的,现在,这里是一些步骤来帮助您入门:
  1. 打开Android Studio,从您刚克隆的repo中导入项目。

  2. 以motion-tracking-jni-example为例,将tango-gl-render、tango-service-sdk和third-party复制到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)文件中,在defaultConfig部分添加“sourceSets.main.jni.srcDirs = []”。

  6. 只需在Android Studio中单击运行按钮即可。

我们所做的基本上是禁用了Android Studio的JNI编译,并使用ndk手动构建它。

谢谢您的帮助,我也发现这篇博客非常有用。链接 - Jason Ryan

0
开始使用Unity3D,用它很容易在一周内获得一个工作演示。 而且支持非常好,文档也非常出色。
希望这能有所帮助。

-1

Tango NDK 教程 可以帮助,但基本布局如下:

  1. 设置一个新项目
  2. 创建你的 Java 活动
  3. 创建 JNI 文件来连接 Java 和 C++
  4. 创建你的 C++ 逻辑
  5. 设置你的 Makefiles 和 Gradle(可能是最烦人的部分)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接