7

基本上,我正在寻找一个库或 SDK 来处理来自激光雷达或扫描仪的大型点云,通常会遇到数百万个 X、Y、Z、颜色的点。我所追求的如下;

快速显示、缩放、平移点云注册快速低级访问数据曲面和实体的回归(不如其他重要)

虽然我不介意为合理的商业库付费,但我对非常昂贵的库(例如超过 5000 美元)或每个用户运行时许可成本的库不感兴趣。开源也不错。我通过谷歌找到了一些可能性,但对于我的预算来说,它们都太贵了。

4

5 回答 5

6

检查点云库 (PCL)。它是一个非常完整的处理和操作点云的工具包。它还提供了点云可视化工具:pcl::visualization::CloudViewer它利用了VTK库和 wxWidgets

自 2011 年以来,已经开发了点影响力翻译(读/写)和操作工具包:PDAL - 点数据抽象库

于 2011-10-24T10:08:45.293 回答
3

我第二次调用我一直与 C++ 交互的R (使用例如RcppRInside包)。

R更喜欢内存中的所有数据,因此您可能希望使用 64 位操作系统和相当数量的 RAM 来存储大量数据。使用 R 进行高性能计算的处理大数据有一些指导。

最后,为了快速可视化,hexbin非常适合直观地总结大型数据集。对于缩放等方面,请尝试rgl包。

于 2009-12-18T14:54:03.107 回答
2

你为什么不去看看可以直接链接到C代码的R编程语言,从而形成一个桥梁。R 的开发考虑到了统计代码,但它不仅可以很容易地帮助处理大型数据集,还可以将它们可视化。有相当多的大气科学家在他们的工作中使用 R。我知道,我和他们一起工作,正是你想做的事情。将 R 视为穷人的 Matlab 或 IDL(但很快就不会了。)

于 2009-12-18T14:44:05.340 回答
1

本着 R 答案的精神,ROOT还为这类事情提供了一个很好的取消删除框架。

可能有用的功能:

  • C++ 代码库和 Cint c++ 解释器作为工作 shell。Python 绑定。
  • 可以显示三个暗点云
  • 一组几何类(虽然我不相信它们支持你需要的所有操作)
  • 由核和粒子物理学家而不是统计学家开发:p
于 2009-12-19T02:11:51.057 回答
1

Pointools 的 Vortex 可以达到比您要求的数百万更高的点数:

http://www.pointools.com/vortex_intro.php

它可以在适度的硬件上处理包含数十亿点的千兆字节文件。

于 2012-04-11T15:20:01.913 回答