2017-08-09 134 views
1

我从Tango数据集创建网格,尝试支持华硕Zenfone AR。我的应用程序在Lenovo Phab 2 Pro上已经正常工作。在华硕Zenfone AR上使用Tango3DR_AreaDescription_createFromDataset AR

第一步是呼叫Tango3DR_AreaDescription_createFromDataset创建一个Tango3DR_AreaDescription。我打电话的功能,而不在第二个参数指定loop_closure_database_path

Tango3DR_Status res = Tango3DR_AreaDescription_createFromDataset(dataset_path.c_str(), 
                    nullptr, //loop_closure_database_path 
                    &area_description_raw, 
                    progress_logger, 
                    &num_api_calls); 

的Zenfone AR崩溃这个功能,可能与此logcat的是:如果我指定一个空 A/tango: loop_closure_file_reader_disk.cc:186 Check failed: generic::DirectoryExists(loop_closure_files_path) Provided root path for loop-closure files /sdcard/config does not exist.

(但现有)目录loop_closure_database_path,我得到了类似的崩溃: A/tango: loop_closure_file_reader_disk.cc:293 Check failed: generic::DirectoryExists(descriptor_sub_path) Path for feature-descriptor type /sdcard/testing/lens_invariant_ocvfreak does not exist.

有趣的是,我看到我的伤健2 PRO实际上有一个名为/sdcard/config目录,包括各种文件和lens_invariant_ocvfreak子目录。不过,这个目录并不存在于我的Asus Zenfone AR上。

我能做些什么来得到这个工作? tango_3d_reconstruction.h中的文档称循环关闭数据库可从Tango开发者网站下载,但我无法在任何地方找到它。我不完全确定循环封闭数据库实际上应该做什么,但是应该有一种方法可以在没有它的情况下进行管理,对吗?

回答