我如何开始 Project Tango 的工作?

How do I begin working on the Project Tango?

几个星期后,我一直无法将 android 工具集提高到以前使用 c++ 的功能级别,并且有机会使用项目探戈,虽然这听起来很棒并且太棒了,将为使用 VR 打开一个充满机会的世界……我觉得我被困在了第 -4 步。理解能力有限,还请多多包涵
我偶然发现了为点云数据上的 运行 算法构建的 PCL,它是开源的,看起来像是一个很棒的解决方案,它是用 C++ 编写的,我对 C++ 和 java。 我已经尝试使用 Eclipse 和 NDK,实际上设法将项目 'deployed' 加入探戈,但是在尝试编辑项目中的任何文件时,java 或 c++,它会中断并且永远不会再次部署.
现在我正在尝试使用 Android Studio,在学习了关于 'how to get C++/ndk working in android studio' 的大约 5 个相互矛盾的教程之后,我还没有找到一个工作环境。 所以这是我的问题,我们可以从第一步开始,我们将不胜感激。如何获得 c++ 和 PCL 在 google 项目探戈上工作,对于我的技能水平的人有更好的方法吗?最终结果是带有项目探戈的映射 3d space,具有可管理大小的可导出数据集。我已经在 youtube 上的演示中看到它完成了,但到目前为止,就像我说的,我被困在步骤 -4 上。

我们正在努力将所有项目转换为 android 基于工作室的项目,目前,这里是让您入门的步骤:

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

  2. 以motion-tracking-jni-example为例,将tango-gl-render、tango-service-sdk、third-party复制到motion-tracking-jni-example/app/src.

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

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

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

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

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

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

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

从 unity3d 开始,使用 Unity3D 一周很容易得到一个工作演示。 支持非常好,文档一流。

希望这会有所帮助。