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的開發(fā)人員命令符,進入到boost源碼目錄,輸入bootstrap msvc,會在boost根目錄生成 b2.exe 、project-config.jam 、bootstrap.log三個文件
  • step3: 進入到boost源碼目錄,在文件project-config.jam中添加using mpi ;(注意:mpi 后一定時空格+分號,沒有空格會失敗)
  • step4: 打開編譯器vs2017的開發(fā)人員命令符,進入到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庫路徑設(shè)置


三、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 到該目錄下,并執(zhí)行以下命令將目錄文件變成可執(zhí)行文件
    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位系統(tǒng),在文件末尾添加
    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源碼編譯
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容