Ubuntu16 04編譯安裝PCL 測試執行

2021-08-19 09:52:33 字數 2788 閱讀 3136

環境:ubuntu16.04

pcl版本:1.8.1

一.安裝依賴庫

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

mkdir build  

cd build

cmake -dcmake_build_type

=none

-dcmake_install_prefix

=/usr \

-dbuild_gpu=on

=on-dbuild_examples=on

\-dcmake_install_prefix

=/usr ..

make

sudo make install

過程比較久,慢慢等

三.測試點雲顯示

測試**pcl_test.cpp:

#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($)

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)

將兩個檔案放在同一目錄下,編譯

cmake .  

make

./pcl_test

編譯成功後,執行能夠看到乙個3d模型

四.遇到的問題

make的時候遇到:no rule to make target 『/usr/lib/x86_64-linux-gnu/libproj.so

解決方法:

sudo apt-get install libproj-dev

sudo ln -s /usr/lib/x86_64-linux-gnu/libproj.so.9 /usr/lib/x86_64-linux-gnu/libproj.so

make時遇到:cannot find -lvtkproj4

解決辦法:

在cmakelist中加一條指令修復,即在add_executable語句前面加上list(remove_item pcl_libraries "vtkproj4")

Ubuntu 16 04 編譯安裝核心

解壓 tar xvf xx.tar.gz 第二步 配置編譯選項 配置編譯選項有多種方法 1 make config 基於文字的配置介面。2 make menuconfig 基於文字的選單式配置介面。3 make xconfig 基於x windows qt 圖形配置介面。4 make gconfig...

ubuntu1604 編譯安裝nginx

解壓nginx 1.18.0.tar.gz 切到資料夾nginx 1.18.0 用configure指令碼編譯源 configure,使用預設配置。可能會提示pcre,zlib依賴庫需要安裝,如下圖 遇到上面的報錯,則繼續安裝依賴的pcre,zlib,openssl庫,執行 sudo apt get...

ubuntu16 04編譯安裝nginx和php

一.安裝依賴庫 安裝gcc g 的依賴庫 sudo apt get install build essential sudo apt get install libtool 安裝pcre依賴庫 sudo apt get update sudo apt get install libpcre3 lib...