Ubuntu16 04下PCL庫的安裝與測試

2021-08-15 20:23:45 字數 2348 閱讀 8165

3d重建中,肯定是避免不了需要看自己的建立的模型的效果,所以之前一段時間在糾結用什麼庫來顯示,最後還是決定了用pcl庫進行模型的顯示。我也僅僅只是懂得普通的安裝和在自己的程式裡測試使用pcl,貼出來方便向像一樣的初學者使用,僅供參考。下面開始正事。

首先,要先安裝一大堆依賴庫,這個過程耗時挺久的

sudo apt-get 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 mpi-default-dev openmpi-bin openmpi-common

sudo apt-get install libflann1.8 libflann-dev

sudo apt-get install libeigen3-dev

sudo apt-get install libboost-all-dev

sudo apt-get install libvtk5.10-qt4 libvtk5.10 libvtk5-dev

sudo apt-get install libqhull* libgtest-dev

sudo apt-get install freeglut3-dev pkg-config

sudo apt-get install libxmu-dev libxi-dev

sudo apt-get install mono-complete

sudo apt-get install qt-sdk openjdk-8-jdk openjdk-8-jre

接著從github上把pcl原始碼clone下來

git clone
編譯原始碼,過程極其漫長,可以去泡杯茶喝了

cd pcl

mkdir release

cd release

cmake -dcmake_build_type=none -dcmake_install_prefix=/usr \

-dcmake_install_prefix=/usr ..

make

安裝

整個過程耗時3-4個小時,不同機子不盡相同,也許因為我機子渣渣才這麼久

sudo make install
測試**pcl_test.cpp如下:

#include #include #include #include #include #include int main(int argc, char **argv) 

if (z < 0.0)

else

}point_cloud_ptr->width = (int) point_cloud_ptr->points.size ();

point_cloud_ptr->height = 1;

pcl::visualization::cloudviewer viewer ("test");

viewer.showcloud(point_cloud_ptr);

while (!viewer.wasstopped());

return 0;

}

cmakelists.txt檔案

cmake_minimum_required(version 2.6)

project(pcl_test)

find_package(pcl 1.2 required)

include_directories($)

link_directories($)

add_definitions($)

add_executable(pcl_test pcl_test.cpp)

target_link_libraries (pcl_test $)

install(targets pcl_test runtime destination bin)

把pcl_test.cpp和cmakelists.txt發在同乙個資料夾後

執行如下命令

cmake .

make

./pcl_test

就可以看到乙個漂亮的3d模型

Ubuntu16 04下pcl庫和vtk的編譯安裝

本文為視覺slam十四講系列筆記。筆者碰上的主要問題在於pcl庫的安裝。要想用pcl的視覺模組,需要安裝vtk,本文按如下的順序組織 主要步驟如下 準備編譯環境 依賴項 要先安裝qt5,x11,opengl 編譯安裝 安裝qt5sudo chmod u x qt unified linux x64 ...

Ubuntu16 04下安裝並測試pcl

sudo chmod u x qt unified linux x64 3.1.0 online.run sudo qt unified linux x64 3.1.0 online.run 根據提示進行,並設定安裝路徑就好 我用的是預設的路徑 2 安裝x11 sudo apt get instal...

Ubuntu 16 04 安裝 PCL 庫並測試

最近在做點雲和影象融合方面的演算法,需要使用乙個 pcl point cloud lib 點雲庫,記錄下安裝過程。pcl 官網提供了編譯好的包,但是網路不好,沒有安裝成功,所以就直接從原始碼編譯了,一路順利,沒有錯誤。sudo apt get update sudo apt get install ...