当前位置: 代码迷 >> 综合 >> ubuntu14.04配置QT5.7.0+VTK7.0.0+PCL1.8.0
  详细解决方案

ubuntu14.04配置QT5.7.0+VTK7.0.0+PCL1.8.0

热度:9   发布时间:2023-12-23 14:40:38.0

最近重新安装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一下