先在官网下载Qt 5.1.1的安装包 (https://download.qt.io/official_releases/qt/).
在下载路径打开终端,添加可执行权限,并运行。
chmod +x qt-opensource-linux-x64-5.5.1.run sudo ./qt-opensource-linux-x64-5.5.1.run记住安装路径,本人选择默认安装路径。
官方下载压缩包,解压到安装路径下,在vtk文件夹中创建一个build文件夹。
打开cmake-gui,配置cmake
cmake-gui1、设置“where is the source code:”的路径为文件夹VTK-7.1.1所在路径,如/home/VTK-7.1.1; 2、设置“where to build the binaries:”的路径为/home/VTK-7.1.1/build,即在/home/VTK-7.1.1的路径下新建文件夹build; 3、点击“Configure”,在弹出对话框中选择“Current Generator”为“Unix MakeFiles”,完成之后会提示“Configuring done”; 4、勾选“VTK_GROUP_Qt”选项,将CMAKE_BUILD_TYPE改为Release,VTK_QT_VERSION改为5,再次点击“Configure”按钮,若提示警告信息,需要设置Qt安装路径,Qt5_DIR路径为安装目录下Qt5.1.1/5.5/gcc_64/lib/cmake/Qt5。设置路径后,再次点击“Configure”按钮,显示Configure done。再按下Gennrate按钮,显示Gennrate done。
5、配置完成后,进行编译安装。
sudo make sudo make install6、由于需要在qt中显示点云,就需要QVTKWigdet控件。将/home/VTK-7.1.1/build/lib文件夹,中的libQVTKWidgetPlugin.so库文件复制到(qt安装路径)/Tools/QtCreator/bin/plugins/designer中,再打开qt的ui界面,便会出现QVTK控件。
此处可能出现无法复制该文件的情况,显示权限不够。可打开一个新终端,打开管理员权限的文件管理器。
sudo nautilus然后即可复制文件。
在pcl官方github下载需要的pcl版本放到主目录下
git clone https://github.com/PointCloudLibrary/pcl.git编译
cd pcl mkdir build cd build cmake-gui使用cmake-gui配置cmake,
设置“where is the source code:”的路径以及“where to build the binaries:”的路径,在PCL目录下,具体的同VTK。点击“Configure”,在弹出对话框中选择“Current Generator”为“Unix MakeFiles”,完成之后会提示“Configuring done”。
查看qt、VTK是否为之前安装的路径,若不是则进行更改。
确保以下常用模块都勾选到
-- common -- kdtree -- octree -- search -- sample_consensus -- filters -- tracking -- geometry -- io -- 2d -- features -- visualization -- ml -- segmentation -- people -- keypoints -- outofcore -- stereo -- surface -- registration -- recognition -- tools再次点击“Configure”按钮,显示Configure done。再按下Gennrate按钮,显示Gennrate done。
在build路径下
make sudo make install测试