2

当我问这个问题时,我的情况与 caspertm 相似:如何导出点云数据(Project Tango)?

抱歉,我还不能对其他问题发表评论,否则我会就该问题发表评论。我也在寻找映射器应用程序提供的功能(特别是 3d 环境的捕获和保存),并通过搜索和阅读该问题发现它不适用于平板电脑。对 caspertm 的问题提供的答案是使用点云数据示例代码作为起点并对其进行修改以将数据记录到文件中。

我想知道是否有人愿意更详细地了解需要对点云示例进行修改的内容(我使用的是 Java 版本)以保存该数据并稍后在我的计算机上检索它,以便我可以在像搅拌机或统一的程序。

我对android开发过程很陌生。我可以阅读示例点云 java 代码并对正在发生的事情有一个非常基本的了解,但我肯定有很多学习要做。我意识到我在寻求很多帮助,不要指望任何一个人(甚至几个人)为我描绘整个画面,而是关于以下内容的提示:这些数据应该保存在内部还是外部,哪个 java 文件需要保存代码,如何格式化文件以在其他 3d 程序中可读,以及如何查看点云的当前快照,将不胜感激。如果有人能指出我如何将实际环境颜色投影到云数据上的正确方向,那也太棒了,但是对于任何这些请求的任何帮助或链接将不胜感激。

非常感谢!

4

2 回答 2

1

该答案仅涉及计算几何方面-获取点云,用它打电话回家,将其填充到文件等方面的问题被认为是“不言而喻的”,以便更快地进行数学运算:-)

漂亮的浅漂亮答案 - 如果您正在扫描点云代表具有公平弯曲或直表面的物体的东西,那么这里的建议将有所帮助 - https://blender.stackexchange.com/questions/7028/wrapping-a- mesh-around-point-cloud-with-cavities 请注意,“公平”是一个加载词。

更详细的答案并不漂亮 - 现实会有一种方式给你点云,这会让前面的算法非常恼火。如果您正在寻找随机的点云(是的,我知道它对您来说是有意义的点云,但是数学家会制作很多这些细节)并从中重建几何,即定义拓扑以一种有意义的方式关联这些点,你在谈论一个非常讨厌的问题。查看互联网上有关 Delaunay 三角剖分和 Voronoi 图的讨论,这是解决此问题的更传统方法。有点。如果您正在扫描火山模型,它非常简单。假设 Tango 可以看到它(我想可能看不到),扫描肯尼迪国际机场的 Calder 手机会给几乎任何人带来饮酒问题。算法本身假设一个平面基础,并且对摆弄该假设反应不佳。解释这一点需要谈论流形,并在您问题的字里行间阅读,我假设您不想让我走得更远。

你应该能够找到一些开源实现——如果它构建并通过了所有的单元测试,那么你应该可以将它用作黑匣子。如果你必须进入内部,请小心。那些东西咬人:-)

于 2014-12-26T23:10:44.187 回答
0

我想我可以部分回答这个问题:就保存积分而言,它应该相当简单,您可以打开一个文件并在调用回调时继续将积分数据写入文件。然而,正如 Project Tango 开发者网站所提到的,API 提供的数据只是点,而不是网格。这意味着在获得积分后,您需要找出自己的方式来构建索引。

于 2014-12-16T18:13:13.380 回答