pcl1.8.1源码编译

一、准备


源码 依赖 功能简介
pcl1.8.1 Required 三维点云处理
boost1.65.1 Required 为C++标准库提供扩展的一些C++程序库
eigen Required 矩阵运算
flann1.8.0 Required 最近邻搜索
VTK8.2.0 Required 可视化
qhullv7.3.0 Optional 解决凸包问题
qt5.12.7 Optional UI
qtvisualstudio tools Optional VS兼容QT


二、window下源码编译


1. boost1.65.1安装参考链接

  • step1: 下载并安装mpi
  • step2: 打开编译器vs2017的开发人员命令符,进入到boost源码目录,输入bootstrap msvc,会在boost根目录生成 b2.exe 、project-config.jam 、bootstrap.log三个文件
  • step3: 进入到boost源码目录,在文件project-config.jam中添加using mpi ;(注意:mpi 后一定时空格+分号,没有空格会失败)
  • step4: 打开编译器vs2017的开发人员命令符,进入到boost源码目录,输入
    b2.exe install --prefix="F:\the3rdparty\libraries\boost_1_74_0" --toolset=msvc-14.1 architecture=x86 address-model=64 threading=multi --build-type=complete link=shared runtime-link=shared threading=multi debug release
    

2. eigen

  • step1 下载eigen源码
    git clone https://gitlab.com/libeigen/eigen.git
    
  • step2 用cmake直接编译源码,注意修改install路径

3. flann1.8.0

  • step1 下载flann
  • step2 用cmake直接编译源码,注意修改install路径

4. VTK8.2.0

  • step1 下载VTK
  • step2 用cmake直接编译源码,注意修改install路径

5. qhullv7.3.0

  • step1 下载qhull
  • step2 用cmake直接编译源码,注意修改install路径

6. qt5.12.7

7. qtvisualstudio tools

8. pcl1.8.1

  • step1 下载pcl
  • step2 用cmake直接编译源码
  • step3 添加eigen boost qull flann VTK的路径,如下图所示
    pcl库路径设置


三、linux下源码编译


1. boost1.65.1.7z

源码安装参考1
源码安装参考2

cd  boost1.65.1
./bootstrap.sh --with-libraries=all --with-toolset=gcc
./b2
sudo ./b2 install

2. eigen

cd eigen
mkdir build
cd build
cmake ..
make -j8
sudo make install -j8
sudo cp -r /usr/local/include/eigen3/Eigen /usr/local/include/Eigen
sudo cp -r /usr/local/include/eigen3/unsupported /usr/local/include/unsupported

3. vtk8.2.0 源码安装

cd VTK_8_2_0
mkdir build
cd build
cmake ..  # 若报错opengl找不到,[参考链接](https://blog.csdn.net/renhaofan/article/details/82631082)
make
sudo make install -j8

4. ghullv7.3.0安装

cd ghull_v7_3_0 
mkdir build
cd build
cmake ..
make
sudo make install -j8

5. qt5安装

  • step1: 下载qt
  • step2: 打开终端,cd 到该目录下,并执行以下命令将目录文件变成可执行文件
    sudo chmod a+x qt-opensource-linux-x64-5.14.2.run
    
  • step3: 安装,安装目录为/opt/QT5.14.2,勾选所有插件
    ./qt-opensource-linux-x64-5.14.2.run
    
  • step4: 打开profile文件
    sudo vim /etc/profile 
    
  • step5: 64位系统,在文件末尾添加
    export QTDIR=/opt/Qt5.14.2/5.14.2
    export PATH=$QTDIR/gcc_64/bin:$PATH
    export LD_LIBRARY_PATH=$QTDIR/gcc_64/lib:$LD_LIBRARY_PATH
    
  • step6: 生效profile文件
    source /etc/profile
    

6. pcl1.8.0安装

cd pcl1_8_0 
mkdir build
cd build
cmake ..
make
sudo make install -j8


四、参考链接

  1. PCL源码编译
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容