Do not
不要从源码安装,不要自己去安装vtk。
How
-
直接安装pcl主体与pcl/visualization等工具
sudo apt-get install libpcl-dev pcl-tools
-
解决cmake时,/usr/bin/ld: cannot find -lvtkproj4 问题,如果未安装,安装后再进行ln -s:
sudo apt-get install libproj-dev
sudo ln -s /usr/lib/x86_64-linux-gnu/libvtkCommonCore-6.2.so /usr/lib/libvtkproj4.so
如果已安装,直接ln -s:
sudo ln -s /usr/lib/x86_64-linux-gnu/libvtkCommonCore-6.2.so /usr/lib/libvtkproj4.so
正常情况下,这样就可以直接在代码中使用visualization模块。 -
如果不幸自己从源码装了pcl,可以直接在pcl的build目录下卸载:
sudo make uninstall
如果不幸,从源码安装了vtk,直接进入/usr/local,找到cmake的share模块,删除文件夹
sudo rm -r vtkXXX
找到vtk的include文件夹,同上,
最后找到vtk的lib文件夹,一般装在/usr/local/lib下面,使用
sudo rm -r libvtk*
然后从.run安装的QT5 可以用QT5 安装目录下的工具进行图形化界面的卸载。
最后卸载干净了再进行1,2的操作。 -
#include pcl 头文件时,所有的pcl相关头文件要在
using namespace pcl;
之前被包含,否则会出错。