Paraview:打开pcd文件

Paraview: open pcd file

我想知道paraview是否可以管理pcd文件以及如何管理。我在这里 https://www.paraview.org/Wiki/ParaView/PCL_Plugin 看到 paraview 有一个插件,以便能够使用 pcl 的一些功能,但我没有看到任何与管理 pcd 文件相关的内容。当我尝试使用 paraview 打开 pcd 文件时,无法识别文件格式。

遗憾的是,PCL 插件已过时,未集成到 ParaView 的发行版中。应该升级并添加到 paraview 默认插件中。我们的 gitlab.

欢迎 MR

在此期间,您可以:

在将其加载到 ParaView 之前。

编辑:某些 PointCloud 工具有时会生成没有任何单元格的数据集,ParaView 不支持这种情况,您的点云将不可见。

如果无法修复文件生成,那么最简单的方法是在 ParaView 中手动添加一个单元格。

  • 打开您的 .ply 文件,检查信息选项卡中是否没有单元格
  • 添加 Python 可编程过滤器
  • 设置脚本如下

脚本:

pdi = self.GetPolyDataInput()
pdo =  self.GetPolyDataOutput()
pdo.ShallowCopy(pdi)
numPts = pdo.GetNumberOfPoints()
ids=vtk.vtkIdList()
ids.SetNumberOfIds(numPts)
for i in range(0, numPts):
  ids.SetId(i, i)
pdo.Allocate(1)
pdo.InsertNextCell(2, ids)
  • 然后应用,你的点云应该出现