Ubuntu18.04 PCL-1.11安装看这一篇就够了


【2020/05/15更新】看过无数PCL安装的帖子,现总结出一个完美的PCL安装教程,亲测有效编译不出错。

Ubuntu18.04下安装PCL-1.11

安装编译环境CMake

sudo apt install git build-essential linux-libc-dev

而后须要从github下载并编译安装最新版的CMake,点Source Code (tar.gz) 下载,我下载的版本是3.17.2linux

sudo apt install libssl-dev

tar xzvf CMake-3.17.2.tar.gz
cd CMake-3.17.2
sudo ./bootstrap
make -j`nproc`
sudo make install

cmake --version

安装Cuda

我安装的是10.0版,跟着CUDA官网提示装就行。git

安装Qt5

访问Qt官网,我下载的版本是qt-unified-linux-x64-3.2.2-online.run
下载完成后,在终端用命令来运行:github

sudo chmod 777 qt-unified-linux-x64-3.2.2-online.run
sudo ./qt-unified-linux-x64-3.2.2-online.run

上面这种方法须要图像界面,若是只有命令行界面能够:web

sudo apt install qtcreator
sudo apt install qt5-default

根据提示进行,设置安装路径,默认组件选择就能够。bootstrap

安装VTK

VTK官网下载 ,记得下载8.2.0版本,最新版与pcl还未支持,进行编译安装。bash

tar xzvf VTK-8.2.0.tar.gz
cd VTK-8.2.0
mkdir build
cd build
cmake ..
make -j`nproc`
sudo make install

安装一些其它依赖

sudo apt install libx11-dev libxext-dev libxtst-dev libxrender-dev libxmu-dev libxmuu-dev
sudo apt install libgl1-mesa-dev libglu1-mesa-dev
sudo apt install freeglut3-dev libboost-all-dev libeigen3-dev libflann-dev libglew-dev
sudo apt install libpcap-dev libusb-1.0-0-dev libopenni-dev libopenni2-dev clang-format libqhull-dev

安装metslib

很老的代码库,metslib-0.5.3应该是最新版本不会再有更新。也是源码编译安装。svg

wget https://www.coin-or.org/download/source/metslib/metslib-0.5.3.tgz
tar xzvf metslib-0.5.3.tgz
cd metslib-0.5.3
./configure
make -j`nproc`
sudo make install

安装PCL

下载pcl源码并编译安装。访问pcl的github release页面,这里选择下载最新发布的1.11的Source code (tar.gz)。ui

tar -xzvf pcl-pcl-1.11.tar.gz
cd pcl-pcl-1.11
mkdir build
cd build
cmake ..
make -j`nproc`
sudo make install