最近重新安装ubuntu上的PCL库,说起来都是累呀,明明和之前一样的编译,就是报错,心累呀!!!!!
下面还是说说具体如何安装吧
1:使用ubuntu命令直接安装
sudo add-apt-repository ppa:v-launchpad-jochen-sprickerhof-de/pcl
sudo apt-get update
sudo apt-get install libpcl-all
此版本因该安装的是1.7版本的PCL,并且带有可视化(visualization)的文件,由于有些程序使用1.8版本,因此还是继续装一个PCL1.8
2:ubuntu中PCL1.8安装
(1)如果不加QT和VTK,编译就很简单,和opencv一样,但是没有visualization等文件夹,编译不完全.
(2)完全编译
boost安装
sudo apt-get install libboost-all-dev
eigen3安装
sudo apt-get install libeigen3-dev
QT5.7.0安装
下载链接:http://download.qt.io/archive/qt/
安装:
sudo apt-get install libx11-dev libxext-dev libxtst-dev libxrender-dev libxmu-dev libxmuu-dev
sudo apt-get install build-essential libgl1-mesa-dev libglu1-mesa-dev
sudo apt-get install freeglut3-devchmod +x qt-opensource-linux-x64-5.7.0.run
./qt-opensource-linux-x64-5.7.0.run
VTK7.0.0安装:
下载地址:https://pan.baidu.com/s/1wftN0qvSEkhZoxW_iJBfgA 密码: hwa5
安装:
sudo apt-get install libgl1-mesa-dev
sudo apt-get install libxt-devmkdir build
cd build
cmake -DVTK_QT_VERSION:STRING=5 -D QT_QMAKE_EXECUTABLE:PATH=/home/hahaha/Qt5.7.0/5.7/gcc_64/bin/qmake -D VTK_Group_Qt:BOOL=ON -D CMAKE_PREFIX_PATH:PATH=/home/hahaha/Qt5.7.0/5.7/gcc_64/lib/cmake/Qt5 -D BUILD_SHARED_LIBS:BOOL=ON ..make -j7
sudo make install
前面QT5的路径根据自己安装路径设置,最后一句可以不用,因为后面手动添加路径.
PCL1.8.0安装:
下载地址:https://github.com/PointCloudLibrary/pcl/releases
装有CUDA的可以选择第二种cmake方式,我用的是默认
sudo apt-get install cmake g++ libboost-all-dev libeigen3-dev libflann-dev libusb-1.0-0-dev libudev-dev openjdk-6-jdk freeglut3-dev doxygen graphviz libpng12-dev libgtest-dev libxmu-dev libxi-dev libpcap-dev libqhull-dev libvtk5-qt4-dev python-vtk libvtk-java在PCL的CMakeLists中"find_package(VTK)"添加:
网上:SET(VTK_DIR "/home/hahaha/lib/VTK-7.0.0/build" CACHE PATH "VTK directory override" FORCE)-------------报错
我的:SET(VTK_DIR "/home/hahaha/lib/VTK-7.0.0/build")------------------通过真心累呀!!!!!!!!!!!!!!!!!!!!!!! 默认1,自己设置2
1:cmake -DCMAKE_BUILD_TYPE=Release ..
2:cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_GPU=ON -D BUILD_apps=ON -D BUILD_examples=ON -D CUDA_ARCH_BIN="6.1" -D CUDA_GENERATION=Kepler .. sudo make -j7 install
至此编译安装成功,测试的话网上找个测试程序make一下