几周之后,我一直无法将这套机器人的工具变成c级的功能,并且有机会使用项目探戈,虽然这听起来很棒,也很奇妙,并且会打开一个充满机会的世界.与VR合作…我觉得我被困在第-4步.我的理解是有限的,所以请耐心等待.
我偶然发现了为点云数据运行算法而构建的PCL,它是开源的,看起来像一个很棒的解决方案,它是用C语言编写的,我对c和
java都有一个温和的理解.
我已经尝试使用
Eclipse和NDK并且实际上设法将一个项目“部署”到探戈,但是在尝试编辑项目中的任何文件时,java或c,它会中断并且永远不会再次部署.
现在我正在尝试使用
Android Studio,并且在关于“如何让C / ndk在android studio中工作”的大约5个相互矛盾的教程之后,我还没有得到一个工作环境.
所以这是我的问题,我们可以从第一步开始,任何帮助都表示赞赏.如何获得c和PCL在谷歌项目探戈上工作,对于我的技能水平的人来说,有更好的方法吗?最终结果是带有项目探戈的映射3d空间,可导出的数据集具有可管理的大小.我已经看到它在youtube上的演示中完成,但到目前为止,就像我说的那样,我被困在第-4步. 最佳答案 我们正在努力将所有项目转换为基于android studio,现在,这里是为了让您入门:
>打开Android Studio,从刚刚克隆的repo导入项目.
>以motion-tracking-jni-example为例,将tango-gl-render,tango-service-sdk和第三方复制到motion-tracking-jni-example / app / src中.
>在motion-tracking-jni-example / app / src / main文件夹中运行ndk-build.
> ndk将生成libs文件夹,将其重命名为jniLibs.
>转到Android Studio,在build.gradle(Module:app)文件中,将行’sourceSets.main.jni.srcDirs = []’添加到defaultConfig部分.
>只需单击Android Studio中的运行按钮即可.
我们在这里做的基本上是禁用Android Stdio的JNI编译并使用ndk手动构建它.