目录

一、安装依赖

二、下载

三、编译

四、安装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.9 libflann-dev
sudo apt-get install libeigen3-dev
sudo apt-get install libboost-all-dev
sudo apt-get install libglew-dev libvtk7-dev
sudo apt-get install libvtk7.1-qt libvtk7.1 libvtk7-qt-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

二、下载

git clone https://github.com/PointCloudLibrary/pcl.git

三、编译

cd pcl
mkdir release
cd release
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr \ -DBUILD_GPU=ON-DBUILD_apps=ON -DBUILD_examples=ON \ -DCMAKE_INSTALL_PREFIX=/usr ..
make -j6

漫长编译...

四、安装PCL

sudo make install

五、安装可视化库依赖

安装OpenNI,OpenNI2

sudo apt-get install libopenni-dev
sudo apt-get install libopenni2-dev

安装ensensor

这两个文件下载地址:

1、https://www.ensenso.com/support/sdk-download/

2、https://www.wibu.com/support/user/downloads-user-software.html

sudo dpkg -i ensenso-sdk-2.2.175-x64.deb
sudo dpkg -i codemeter_7.30.4820.501_amd64.deb

六、安装依赖

sudo apt-get -f install

七、验证

切换到pcl安装目录下的test文件夹,找一个点云文件(如果没有,可以到这里下载),输入以下代码查看

pcl_viewer cturtle.pcd

八、卸载(这一步暂未验证)

sudo rm -r build
sudo rm -r /usr/include/pcl-1.7 /usr/share/pcl /usr/bin/pcl* /usr/lib/libpcl*

执行上述命令, 上述四个目录中,可能会找不到某些目录。可以自己去 usr 目录下搜索 关键字 pcl 或者 libpcl。

本人在目录 /usr/libx86_64-linux-gnu 下找到 相关libpcl*文件,删除即可,删除命令同上。

============================

附:问题记录

q1、make的时候报错:

[ 28%] Linking CXX executable ../../bin/pcl_openni_pcd_recorder
CMakeFiles/pcl_openni_pcd_recorder.dir/openni_pcd_recorder.cpp.o: In function `boost::date_time::month_formatter<boost::gregorian::greg_month, boost::date_time::iso_format<char>, char>::format_month(boost::gregorian::greg_month const&, std::ostream&)':
openni_pcd_recorder.cpp:(.text._ZN5boost9date_time15month_formatterINS_9gregorian10greg_monthENS0_10iso_formatIcEEcE12format_monthERKS3_RSo[_ZN5boost9date_time15month_formatterINS_9gregorian10greg_monthENS0_10iso_formatIcEEcE12format_monthERKS3_RSo]+0x31): undefined reference to `boost::gregorian::greg_month::as_short_string() const'
openni_pcd_recorder.cpp:(.text._ZN5boost9date_time15month_formatterINS_9gregorian10greg_monthENS0_10iso_formatIcEEcE12format_monthERKS3_RSo[_ZN5boost9date_time15month_formatterINS_9gregorian10greg_monthENS0_10iso_formatIcEEcE12format_monthERKS3_RSo]+0x54): undefined reference to `boost::gregorian::greg_month::as_long_string() const'
collect2: error: ld returned 1 exit status
io/tools/CMakeFiles/pcl_openni_pcd_recorder.dir/build.make:284: recipe for target 'bin/pcl_openni_pcd_recorder' failed
make[2]: *** [bin/pcl_openni_pcd_recorder] Error 1
CMakeFiles/Makefile2:680: recipe for target 'io/tools/CMakeFiles/pcl_openni_pcd_recorder.dir/all' failed
make[1]: *** [io/tools/CMakeFiles/pcl_openni_pcd_recorder.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....

解决方案:

前面cmake到时候将“ -DCMAKE_BUILD_TYPE=True”改为“ -DCMAKE_BUILD_TYPE=Release”

ubuntu18.04安装PCL相关推荐

  1. ubuntu18.04安装pcl库

    参考Ubuntu18.04安装PCL 1.9.1(图文详解,附踩坑和测试)_ubuntu安装pcl_振华OPPO的博客-CSDN博客 遇到的问题 1 安装依赖时软件未满足依赖关系 sudo apt-g ...

  2. Ubuntu18.04安装pcl教程以及踩坑记录

    参考教程:Ubuntu18.04安装PCL(详细教程)_一盆柠檬的博客-CSDN博客 1.安装依赖 sudo apt-get update sudo apt-get install git build ...

  3. Ubuntu18.04安装教程及SLAM常用软件安装教程

    文章目录 前言 Ubuntu18.04安装教程 一.准备工作 1.1.下载ubuntu镜像 1.2.制作U盘启动项 1.3.给ubuntu分配硬盘空间 二 安装ubuntu18.04系统 2.1.设置 ...

  4. Ubuntu18.04安装g2o,及问题解决_HyperZhu的博客-CSDN博客_ubuntu18.04安装g2o

    Ubuntu18.04安装g2o,及问题解决_HyperZhu的博客-CSDN博客_ubuntu18.04安装g2o sudo apt-get install cmake libeigen3-dev ...

  5. linux18.04安装显卡驱动,详细介绍ubuntu18.04安装NVIDIA显卡驱动(亲测有效!)

    详细介绍ubuntu18.04安装NVIDIA显卡驱动(亲测有效!) 详细介绍ubuntu18.04安装NVIDIA显卡驱动(亲测有效!) 详细介绍ubuntu18.04安装NVIDIA显卡驱动(亲测 ...

  6. Ubuntu18.04安装Dlib-19.19.0成功

    VMware内Ubuntu18.04安装Dlib-19.19.0成功 本人第一篇博客,如果哪里写的不好还请多多包涵. 说明一下,我是通过pip去安装的所有库,除了Cmake.因为Dlib需要C++环境 ...

  7. ubuntu18.04安装python3.7并将python3指向python3.7

    ubuntu18.04系统默认装了三个版本的python,如下: ubuntu18.04安装python3.7并将python3指向python3.7 参考此篇文章:https://blog.csdn ...

  8. ubuntu18.04 安装qt5.12.8及环境配置的详细教程

    这篇文章主要介绍了ubuntu18.04 安装qt5.12.8及环境配置的教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 环境 系统: ...

  9. linux下anaconda3安装教程,Ubuntu18.04 安装 Anaconda3的教程详解

    Anaconda指的是一个开源的Python发行版本,其包含了conda.Python等180多个科学包及其依赖项. 因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB),如 ...

最新文章

  1. DIOCP (一) DIOCP常见问题。
  2. 【题解】 hdu2955 Robberies
  3. vue.js实战 第一篇 1-3章计算属性
  4. 单机mysql能支撑起10w的qps_高并发redis - 读写分离支撑qps10w+
  5. 圆形坠落模拟算法设计
  6. Python3 语法
  7. python 去掉双引号_python知识学习,python标识符和关键字
  8. MVC视图与控制器分离简单描述
  9. Unity中LitJson的使用
  10. matlab卡方拟合优度检验,卡方拟合优度检验在教学中的应用及Matlab实现_刘泽显...
  11. java怎么制作网页_如何制作网页
  12. this.$watch(),this.$set(),this.$nextTick()={})
  13. 搭建自己的知识体系 自我提升
  14. Ajax --- 客户端与服务器端之间传递数据
  15. 招聘季如何面试软件测试岗位?超全面试题分享
  16. Python 列表元组拆分为多个列表
  17. python 空间法向量可视化_利用空间法向量求二面角具体方法
  18. 同花顺_知识_庄家技法_5出货技法
  19. Vue百度地图电子围栏
  20. 小米笔记本适合计算机专业吗,小米电脑笔记本好吗应该选哪个,小米入手使用感受...

热门文章

  1. 海康威视录像机如何添加大华摄像头
  2. jy-13-LINUX——Linux
  3. nginx upstream中长连接池的维护
  4. 全球10支“超级”战队瓜分高达200万的总奖金,这是京东机器人挑战赛吗?
  5. Eclipse 报错:Error: Program sh not found in PATH
  6. Jaeger 详细配置
  7. html调用手机NFC,如何使用手机上NFC的功能
  8. opencv实现行人检测(C++)
  9. C++刷力扣、PAT第一周笔记
  10. php中跨页面id的获取,excel跨表格提取数据?phpexcel 读取excel里的数据并在页面显示出来...