1

我目前正在用 Qt (C++) 编写一个 GUI,我一直在寻找可以让我打开 PCD 图像(点云)的东西,以及拖动图像的能力。

我查看了 Blender 和 MeshLab API(后者违背了我的理解),最近 PCLVisualizer 没有运气。

任何关于最简单方法的输入将不胜感激。

4

2 回答 2

2

云查看器:

http://pointclouds.org/documentation/tutorials/cloud_viewer.php#cloud-viewer

将允许您拥有这种可视化。如果您想查看 pcd 文件,您需要对其进行解码并创建一个点云以使用此可视化,但它应该很容易编辑。

您可以使用此链接:

http://pointclouds.org/documentation/tutorials/reading_pcd.php#reading-pcd

它将教阅读 PCD 文件并创建点云。

结合这些应该可以让您轻松地可视化 PCD 文件。

于 2012-07-24T03:21:31.510 回答
2

由于您是在 Qt 中编写 GUI,因此您可能希望使用为显示 3D 点云而开发的 Qt 小部件,以便与 PCL 库一起使用。它由 Walter Lucetti 编写,可在他的公司网站Rekno.it上找到。

不幸的是,那里不再提供代码。快速的网络搜索将我指向这个github 存储库,它仍然保存着小部件代码的副本。相关类是CPCLOpenglWidget. 您还可以找到用于实时点云可视化的 PCL+QT+Kinect 集成的完整示例。

于 2012-07-24T20:50:07.167 回答