[
graphics
]
最近的日常就是一边写毕业论文一边改课题,顺便摸摸鱼打打游戏(一点毕业的紧张感也没有是怎么回事?)
因为MeshLab没法处理vtk格式的四面体网格,最近我的出图工具从MeshLab彻底转变为ParaView了。
我感觉ParaView真的挺强大的,有点后悔为什么没有早点开始学这个软件。我发现ParaView没办法直接显示.pcd
的点云数据,虽然可以通过安装PCL插件来实现一些PCL库里的函数,但是这样操作有点麻烦(需要用到cmake什么的),具体可以参考这里。
我想找一个比较容易的能够显示点云的方法,最终发现使用Table to Points的filter可以实现。这个filter顾名思义,就是把表格转成点,所以输入应该是一个表格文件。我以csv文件为输入,csv的格式如下:
想要生成csv的话,直接在C++或者python里面写一个io函数就好了。就我个人而言,写这么一个函数花费的时间可比解压再cmake之类的要快多了……
在paraview中读取csv文件,并添加table to points filter,并且把x,y,z坐标分别对应于csv的x,y,z列,就可以显示点云了!
又get到一个没啥用的新技能呢。