我想知道paraview是否可以管理pcd文件以及如何管理。我在这里看到https://www.paraview.org/Wiki/ParaView/PCL_Plugin paraview有一个插件,以便能够使用pcl的一些功能,但我没有看到任何与管理pcd文件相关的内容。当我尝试用paraview打开pcd文件时,无法识别文件格式。
答案 0 :(得分:1)
可悲的是,PCL插件已过时,未集成到ParaView版本中。应该升级并添加到paraview默认插件中。我们gitlab欢迎MR。
与此同时,您可以:
.pcd
文件转换为.vtk
.ply
在将它加载到ParaView之前。
编辑:有些PointCloud工具有时可以生成没有任何单元格的数据集,但ParaView不支持这些数据集,并且您的点云将不可见。
如果无法修复文件生成,那么最简单的方法是在ParaView中手动添加单元格。
脚本:
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)