【发布时间】:2016-05-14 23:02:07
【问题描述】:
我知道 stackoverflow 上有一些关于这个问题的帖子,但没有一个有答案(谷歌你在哪里?)。
当我从 google 发布的示例中测试增强现实示例应用程序时 一切都很好。我正在获取姿势和浊点。
但是当我将相同的代码、gradle 配置等复制到我的应用程序中时,我只会得到姿势而没有点云。
相反,logcat 中有以下消息。
tango-xyzij-callback.cc:125 No points in point cloud.
我好像遗漏了一些项目构建配置,但我检查了几十次却一无所获。
这是我配置 Tango 对象的方式:
TangoConfig config = mTango.getConfig(TangoConfig.CONFIG_TYPE_DEFAULT);
config.putBoolean(TangoConfig.KEY_BOOLEAN_LOWLATENCYIMUINTEGRATION, true);
config.putBoolean(TangoConfig.KEY_BOOLEAN_COLORCAMERA, true);
config.putBoolean(TangoConfig.KEY_BOOLEAN_DEPTH, true); // for getting point cloud
config.putBoolean(TangoConfig.KEY_BOOLEAN_AUTORECOVERY, true);
mTango.connect(config);
ArrayList<TangoCoordinateFramePair> framePairs = new ArrayList();
framePairs.add(TANGO_WORLD_T_DEVICE);
mTango.connectListener(framePairs, new OnTangoUpdateListener() { ... }
应用 Gradle 上的外部库引用:
def external_lib_prefix = null
if (project.hasProperty("Tango.catkin_devel_prefix")) {
external_lib_prefix = project.property("Tango.catkin_devel_prefix")
} else {
// Building in standalone sample form.
external_lib_prefix = "../../TangoReleaseLibs"
}
在Manifest的应用节点中:
<uses-library
android:name="com.projecttango.libtango_device"
android:required="true" />
【问题讨论】:
标签: android google-project-tango