任何良好C或C++库有为处理大点的云?[关闭]
-
20-09-2019 - |
题
基本上,我在寻找一个图书馆或适用于处理大点云来自激光雷达或扫描仪,一般的运行成数以百万计的分的X、Y、Z,以色。我要如下;
快显示,变焦,移 点云登记 快低级别的访问的数据 回归的表面和固体(不作为重要,因为其他人)
虽然我不介意支付合理的商业图书馆,我不感兴趣,在一个非常昂贵的图书馆(例如超过约5万美元)或一个以每个用户运行时许可证的成本。开放源也将是好的。我发现了一些可能性,通过谷歌,但是他们都往往过于昂贵,对于我的预算。
解决方案
我第二呼叫为的 - [R 强>我与C接口 ++所有的时间(例如,使用的的 RCPP 强> 一>和的 RInside 强> 包)。
[R 喜欢在内存中的所有数据,所以你可能要去与64位操作系统和内存的大量数据,像样的数目。的的任务视图上高性能计算,其中R 强> 有处理大量数据的一些指针。
最后,为快速可视化,所述的 hexbin 强> 是极好的视觉总结大型数据集。对于变焦等方面尝试的 RGL 强> 包。
其他提示
检查点云库(PCL)。它是用于处理和操纵点云相当完整的工具包。它还提供工具,用于点云的可视化:pcl::visualization::CloudViewer
其利用 VTK 库和wxWidgets的
2011年以来,点的影响力转换(读/写)和操纵工具已经被开发: PDAL - 点数据抽象资料库
你为什么不进去看看在 [R 的编程语言,可以直接链接为C代码,从而形成一个桥。 r为在考虑统计代码开发的,但可以很容易的帮助不仅要处理大型数据集,但也想象他们。有相当多的谁是他们的工作,使用R大气科学家。我知道,我和他们一起工作的正是你想做的东西。的R认为作为不良人的Matlab或IDL(但很快将不会。)
在精神R答案, 根 还提供了一个良好的undeling框架这种事情。
可能是有用的功能:
- C++编码基和Cint c++口译员作为工作的外壳。蟒蛇的结合。
- 可以显示三个暗点云
- 一组的几何类(虽然我不相信他们支助的所有操作,你需要的)
- 开发核和粒子物理学家而不是由统计人员:p
旋涡由Pointools可以达到比你索要数百万个点的数量要高得多:
http://www.pointools.com/vortex_intro.php
它可以处理包含在适度的硬件十亿分的许多千兆字节的文件。