環境: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...