Ubuntu16.04下安装PCL1.9点云库以及使用的Cmakelists

7 篇文章 0 订阅
  • Ubuntu16.04使用apt get默认安装PCL1.7,由于1.7版本与官方教程提供源码经常不一致,因此选择安装1.9版本
  • PCL1.9官方没有提供友好的源,选择源码编译是最直接的
  • 读者也可以使用一键编译工具
  • https://gitee.com/subiluo/Ubuntu_16.06_PCL_1.9_install.sh

1. 安装

sudo apt-get install g++
sudo apt-get install cmake cmake-gui
sudo apt-get install doxygen
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 libvtk6-dev libvtk6.2 libvtk6.2-qt
sudo apt-get install 'libqhull*'
sudo apt-get install libusb-dev
sudo apt-get install libgtest-dev
sudo apt-get install git-core freeglut3-dev pkg-config
sudo apt-get install build-essential libxmu-dev libxi-dev
sudo apt-get install libusb-1.0-0-dev graphviz mono-complete
sudo apt-get install qt-sdk openjdk-9-jdk openjdk-9-jre
sudo apt-get install phonon-backend-gstreamer
sudo apt-get install phonon-backend-vlc
sudo apt-get install libopenni-dev libopenni2-dev
  • 解压你下载的PCL1.9源码包
cd pcl-pcl-1.9.1/
mkdir build
cd build/
cmake -DPCL_DIR=/usr/local/share/pcl-1.9 ..

这里其实就是增加cmake的一些选项,并不需要网上各种教程里所说的这种

 -DCMAKE_BUILD_TYPE=None -DBUILD_GPU=ON -DBUILD_apps=ON -DBUILD_examples=ON

因为默认就是Debug和Release都会编译,电脑没有gpu也不需要开,examples个人也觉得没必要,apps看需求来,剩下的你可以用cmake-gui自己选择,对于我来说,用上面的一句cmake …就可以了

  • 之后就编译吧,电脑性能好你j4,j6一直加
make -j2
  • 编译结束,你可以选择安装到系统,也可以不安装,安装目录如下
sudo make install

注意这个会默认安装到/usr/local目录下,而pcl1.7默认是在/usr/include和/usr/lib下的

2. 使用

  • Cmakelists
  • 如果你已经安装到系统目录,就把set注释掉。
cmake_minimum_required(VERSION 2.4.6)

project(test_pcl)

set(PCL_DIR "/home/usr-..-/Downloads/pcl-pcl-1.9.1/build/PCLConfig.cmake")

if(COMMAND cmake_policy)
     cmake_policy(SET CMP0003 NEW)
endif(COMMAND cmake_policy)

find_package(PCL 1.9 REQUIRED)

include_directories(${PCL_INCLUDE_DIRS})
add_executable(${PROJECT_NAME} main.cpp)
target_link_libraries (${PROJECT_NAME}
    ${PCL_LIBRARIES}
 )
  • 7
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Ubuntu 16.04上安装PCL(点云库),可以按照以下步骤进行操作: 1. 首先,打开终端并执行以下命令,更新软件包列表: ``` sudo apt update ``` 2. 安装PCL的依赖项。运行以下命令来安装必需的软件包: ``` sudo apt install libpcl-dev ``` 3. 安装完成后,您可以编译和运行PCL程序了。您可以使用CMake来构建您的程序,确保在CMakeLists.txt中添加正确的依赖项。 例如,创建一个名为"pcl_demo"的文件夹,并在文件夹中创建一个名为"CMakeLists.txt"的文件。使用任何文本编辑器打开CMakeLists.txt,并添加以下内容: ```cmake cmake_minimum_required(VERSION 2.8 FATAL_ERROR) project(pcl_demo) find_package(PCL 1.8 REQUIRED) include_directories(${PCL_INCLUDE_DIRS}) link_directories(${PCL_LIBRARY_DIRS}) add_definitions(${PCL_DEFINITIONS}) add_executable(pcl_demo pcl_demo.cpp) target_link_libraries(pcl_demo ${PCL_LIBRARIES}) ``` 4. 在同一文件夹中创建一个名为"pcl_demo.cpp"的文件,并编写您的PCL程序代码。 5. 打开终端,导航到您的"PCL_demo"文件夹,并执行以下命令来构建程序: ``` mkdir build cd build cmake .. make ``` 6. 构建成功后,您可以运行生成的可执行文件。使用以下命令执行程序: ``` ./pcl_demo ``` 这样,您就可以在Ubuntu 16.04上安装和运行PCL了。请确保按照自己的需求进行代码编写和组织。祝您成功!如果您有任何其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值