Paraview:打开pcd文件

时间:2018-04-24 07:48:26

标签: paraview

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

1 个答案:

答案 0 :(得分:1)

可悲的是,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)
  • 并且应用,您的点云应该出现