从gitrepo下载最新的C示例后,我编译了点云示例。
出现构建错误时,我需要使用(据称)支持的TangoPointCloud对象(Vega版本)更新代码。显然,我之前使用的是TangoXYZij云,一切正常。
但是,现在我的Tango设备在调用TangoSupport_getLatestPointCloudAndNewDataFlag
时没有任何新数据(我已添加)。
更具体地说,在调用TangoSupport_getLatestPointCloudAndNewDataFlag(point_cloud_manager_, &front_cloud_ /* &new_data */);
之后,看起来像front_cloud_的空结构是必不可少的。如同,front_cloud_->num_points
为0等。
我真的很想知道是否有其他人遇到过这个问题以及是否有解决方法。
编辑:我使用的是Android Studio 2.1.3
答案 0 :(得分:0)
我只是更新了tango-examples-c和示例编译并运行没有问题。是示例项目还是它的一些修改版本?
如果您从TangoXYZijk
转到TangoPointCloud
,则需要替换TangoSupport,还需要替换TangoService回调TangoService_connectOnPointCloudAvailable
。在此函数的回调中,您需要调用TangoSupport_updatePointCloud
。
检查未修改的cpp_point_cloud_example以获取详细信息