Android 在华硕Zenphone上使用Tango3DR_updateFromTrajectoryAndDataset
这是一个与上述问题类似的问题,但这次调用函数时失败:Android 在华硕Zenphone上使用Tango3DR_updateFromTrajectoryAndDataset,android,c++11,google-project-tango,Android,C++11,Google Project Tango,这是一个与上述问题类似的问题,但这次调用函数时失败: Tango3DR_updateFromTrajectoryAndDataset(context_server, dataset_path, trajectory, NULL,
Tango3DR_updateFromTrajectoryAndDataset(context_server,
dataset_path,
trajectory,
NULL,
NULL);
此函数返回-3(TANGO\u 3DR\u ERROR
),我们得到以下错误:
E/tango: server.cc:79 Dataset has no point clouds.
E/tango: stamped_transform_dataset_player.cc:113 Consumer rejected dataset playback.
使用Lenovo Phab2Pro运行完全相同的代码时,不会发生此错误
有关信息:
我们将数据集存储到路径/storage/emulated/0/
当adb shell
进入目录时,我们可以看到数据集存在。
在调用Tango3DR\u updateFromTrajectoryAndDataset
之前,我们调用:
// the below functions returns TANGO_3DR_SUCCESS
Tango3DR_Status res = Tango3DR_AreaDescription_createFromDataset(dataset_path.c_str(),"/sdcard/loop_closure_database", &area_description, NULL, NULL);
res = Tango3DR_Trajectory_createFromAreaDescription(area_description, &trajectory);
来获取轨迹
此外,我们还使用
TANGO\u 3DR\u CONFIG\u重构
在华硕上设置数据集录制时,我们是否需要采取不同的措施?不确定此问题是否仅与读取数据集有关,或者写入数据集时是否出错