ubuntu18 04 pcl1 9需要的依賴庫

2021-10-21 02:23:44 字數 1871 閱讀 1511

如果需要從頭安裝pcl,見

ubuntu18.04  pcl1.9 的庫從別的機子上拷到自己電腦上的,電腦已完成ros melodic(ros  melodic 已經自動安裝pcl-1.8,建議裝ros) .

需要的依賴庫(可以做乙個install_pcl1.9_dependences.sh):

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 openjdk-8-jdk openjdk-8-jre

然後執行 sudo install_pcl1.9_dependences.sh 安裝,如果中間有未定位到的包,需要解決,不然其他包也可能安裝不成功。

cmakelists.txt內容如下:

cmake_minimum_required(version 2.6)

project(pcl_test)

find_package(pcl 1.2 required)

include_directories($)

link_directories($)

add_definitions($)

list(remove_item pcl_libraries "vtkproj4")

add_executable(pcl_test pcl_test.cpp)

target_link_libraries (pcl_test $)

install(targets pcl_test runtime destination bin)

pcl_test.cpp內容如下:

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

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;

}

pcl 1 9安裝(環境 ubuntu1604

參考 怎麼用命令檢視當前使用的pcl版本?求教 ubuntu1604用apt get 安裝,預設安裝pcl 1.7 就按照參考鏈結中博主的步驟一步一步來,vtk同博主一樣裝的6.2 git tag 顯示原始碼的各個版本 git checkout 在上個命令顯示的版本中選擇乙個,這裡選擇的是 pcl ...

Ubuntu18 04 系統安裝

swap 4096 55g 需要放各種軟體 sudo apt get update sudo apt get install openssh server 無法獲得鎖 var lib dpkg lock open 11 資源暫時不可用 e 無法鎖定管理目錄 var lib dpkg 是否有其他程序正...

ubuntu18 04映象製作

一 配置網路 ip addr add dev eth0 ip link set dev eth0 up ip route add default via 二 修改dns systemctl stop systemd resolved systemctl disable systemd resolve...