一、VTK7.1安裝
Ref:
源碼安裝(apt安裝的方式會出現(xiàn).so文件缺失的情況?。?!))
ubuntu16.04 安裝Qt5 + VTK7.1.1 + PCL1.8.0 第二部分
Ubuntu20.04安裝VTK
-
下載
下載地址
-
依賴安裝
sudo apt update
sudo apt-get install git build-essential linux-libc-dev
sudo apt-get install cmake cmake-gui
sudo apt-get install libusb-1.0-0-dev libusb-dev libudev-dev (要裝)
sudo apt-get install build-essential libgl1-mesa-dev libglu1-mesa-dev (要裝)
sudo apt-get install mpi-default-dev openmpi-bin openmpi-common (要裝)
# ubuntu 16.04為libflann1.8 ,ubuntu 18.04及其以上為libflann1.9,1.8報(bào)錯就裝1.9
sudo apt-get install libflann1.8 libflann-dev (要裝)
# 前面已經(jīng)裝了eigen3和boost,此處不需要
sudo apt-get install libeigen3-dev
sudo apt-get install libboost-all-dev
# 下面兩條不需要(報(bào)錯,此處不需要,已經(jīng)在源碼裝vtk了)
sudo apt-get install libvtk5.10-qt4 libvtk5.10 libvtk5-dev
sudo apt-get install libvtk7.1-qt libvtk7.1 libvtk7-qt-dev
sudo apt-get install libqhull* libgtest-dev
sudo apt-get install freeglut3-dev (要裝)
sudo apt-get install pkg-config (默認(rèn)已有)
sudo apt-get install libxmu-dev libxi-dev (要裝)
sudo apt-get install mono-complete (要裝)
# 在ubuntu18.04及其更高中qt-sdk已經(jīng)被舍棄,測試不需要安裝。
sudo apt-get install qt-sdk openjdk-8-jdk openjdk-8-jre
-
VTK安裝
tar -xf VTK-7.1.1.tar.gz
cd VTK-7.1.1
mkdir build
cd build
# 方法一(實(shí)車平臺推薦安裝方式):前提是已經(jīng)源碼裝好qt5.14.2來指定qmake(此處也可不指定qt,看自己需求)
cmake -DVTK_QT_VERSION:STRING=5 \
-DQT_QMAKE_EXECUTABLE:PATH=/opt/Qt5.14.2/5.14.2/gcc_64/bin/qmake \
-DVTK_Group_Qt:BOOL=ON \
-DCMAKE_PREFIX_PATH:PATH=/opt/Qt5.14.2/5.14.2/gcc_64/lib/cmake \
-DBUILD_SHARED_LIBS:BOOL=ON ..
# 方法二(本地仿真環(huán)境測試推薦安裝方式):不關(guān)聯(lián)qt
cmake ..
make -j8 (過程很漫長)
sudo make install
# 方法二需要
# 配置環(huán)境變量
# 打開/etc/profile文件并添加以下行
export VTK_DIR=/usr/local/lib/cmake/vtk-9.2
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
方法一出現(xiàn)的錯誤:
make過程中出現(xiàn)的錯誤: Could not find?a package configuration file provided by "Qt5X11Extras" with any of the following names:
解決(Ref:)
編譯VTK時(shí)CMAKE中找不到Qt5X11Extras
sudo apt install libqt5x11extras5-dev
測試是否成功
簡單驗(yàn)證
# 運(yùn)行下面的命令確認(rèn)安裝完成:
# 安裝目錄下
cd VTK-7.1.1
# 在examples中含有CMakeLists.txt的文件中
cd ./Examples/Tutorial/Step1/CXX
cmake .
make
./Step1
# 如果沒有出現(xiàn)錯誤,就表明VTK庫已經(jīng)安裝成功了
二、PCL1.8安裝
Ref:
源碼安裝
Ubuntu18.04安裝PCL(詳細(xì)教程)
Ubuntu20.04安裝PCL1.8.0編譯錯誤(全網(wǎng)最全~)
-
下載
Ggithub下載地址
-
依賴安裝
# 除了和VTK一樣的依賴外及其源碼安裝后的VTK以外
sudo apt-get install openjdk-8-jdk openjdk-8-jre
sudo apt-get install libx11-dev libxext-dev libxtst-dev libxrender-dev libxmu-dev libxmuu-dev
sudo apt-get install libopenni-dev libopenni2-dev
-
編譯安裝
cd pcl-1.8.0
mkdir release
cd release
cmake -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_PREFIX=/usr \ -DBUILD_GPU=ON-DBUILD_apps=ON -DBUILD_examples=ON \ -DCMAKE_INSTALL_PREFIX=/usr ..
make -j8
sudo make install
測試是否成功
-
簡單驗(yàn)證:
# 輸入以下命令,鍵盤tab補(bǔ)全
pcl_v
# 輸出(著重看pcl_viewer,安裝方式不對,很容易漏掉這個函數(shù)庫)
pcl_vfh_estimation pcl_voxel_grid_occlusion_estimation
pcl_viewer pcl_vtk2obj
pcl_virtual_scanner pcl_vtk2pcd
pcl_vlp_viewer pcl_vtk2ply
pcl_voxel_grid
2.代碼驗(yàn)證:文章來源:http://www.zghlxwxcb.cn/news/detail-768448.html
PCL-1.10安裝(Ubuntu16.04)文章來源地址http://www.zghlxwxcb.cn/news/detail-768448.html
到了這里,關(guān)于【PCL】ubuntu20.04安裝 VTK7.1與PCL1.8(PCL依賴VTK,要先裝且最好源碼安裝)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!