本文是在Ubuntu16.04下安装PCL。

按照官网的教程,有两种方法可以安装:

1、直接安装预先编译好的二进制库文件

sudo add-apt-repository ppa:v-launchpad-jochen-sprickerhof-de/pcl
sudo apt-get update
sudo apt-get install libpcl-all

update的时候总会提示Some index files failed to download.

install的时候就会提示Unable to locate package libpcl-all.

可以改成如下安装

sudo apt-get install libpcl1

但安装过后用cmake时好像找不到该库文件。

最终用下面方式成功了

sudo apt-get install libpcl-dev

但还有好多pcl模块没有装上。

2、下载pcl的源码自己编译安装

pcl源码可以从GitHub上直接clone,也可以直接在官网下载下来。参照官网的教程,编译安装pcl依赖几个库:

  • Flann
  • Boost
  • Eigen
  • VTK

上面三个库必须要安装,否则cmake时检测依赖库时通不过。

其中flann库最坑,官网只给出了源码,要自己编译安装,但按照官网给的教程总是出错(编译无法通过)。

最后在网上找到以下安装方法(直接安装库文件):

sudo apt-get install libflann-dev
sudo apt-get install libvtk5-dev
sudo apt-get install libboost-all-dev
sudo apt-get install libeigen3-dev

然后进入PCL根目录编译安装PCL

mkdir build
cd build
cmake ..
make
make install

也可以用下面的方法

mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make -j2
sudo make -j2 install

注意,可能由于我的电脑的问题,make时总是出现段错误,不过没关系,出现错误之后继续编译就好。

注意:通过上面的步骤能够将PCL安装好,但要运行相关的程序,例如slam14讲中的点云拼接,还需要安装openNI库,具体见后下面的博客。

最后换至Ubuntu14.04LTS版本,用方法一的三部就完美解决了。Ubuntu16.04LTS的bug。

参考文章:

PCL官网安装教程(Ubuntu系统)

PCL安装小结博客

PCL安装的更多相关文章

  1. PCL安装使用

    一. 下载安装 http://pointclouds.org/downloads/windows.html 1. QT安装在默认路径下(否则后续会出现问题),添加环境变量QTDIR(c:\Qt\4.8 ...

  2. PCL安装与配置

    一.配置环境 1.win7 64位2.Visual Studio 2015 二 .准备工作 安装包准备: 移步:https://www.cnblogs.com/weiyouqing/p/8046387 ...

  3. ubuntu16.04 pcl安装教程

    https://blog.csdn.net/zkj126521/article/details/80157351 https://blog.csdn.net/e_small/article/detai ...

  4. PCL 1.60 +windows+vs2010 安装与配置

    PCL简介 PCL(Point Cloud Library)是在吸收了前人点云相关研究基础上建立起来的大型跨平台开源C++编程库,它实现了大量点云相关的通用算法和高效数据结构,涉及到点云获取.滤波.分 ...

  5. Windows7系统下OpenCV2.4.4+PCL1.6.0+SSBA3.0+VS2010 IDE32环境下编译和安装以实现Sfm和PCL点云数据可视化

    最近在学习<深入理解OpenCV:实用计算机视觉项目解析>一书的第三章和第四章时,遇到很多编译问题,书中又没有详细的讲解环境配置和搭建过程.经过多天的捉摸.调试.排错终于将两章的程序都调试 ...

  6. Kinect1驱动 PCL OpenCV ROS 安装

    1. OpenCV安装 1)在终端安装依赖项sudo apt-get install build-essential libgtk2.0-dev libjpeg-dev libtiff4-dev li ...

  7. 从源码编译安装PCL并运行第一个小例子

    如何通过源码编译方式安装PCL 对于很多想学习PCL的同学而言,往往会被如何安装困扰很长时间.我就是这其中的一员,为了不让大家在安装问题上浪费太多时间,我决心写下这篇小小的随笔,希望对大家有所帮助. ...

  8. VS2010+PCL配置

    原文出自(转载): http://blog.csdn.net/renshengrumenglibing/article/details/9073675 1.安装 pcl 的完全安装包可以到: http ...

  9. PCL初步使用

    转载:http://blog.csdn.net/vbskj/article/details/7819828 本次试验的目的是利用PCL库来重建地形点云数据,并进行显示.总体流程是1)把DEM数据导入P ...

随机推荐

  1. Java运行时数据区

    目录 1. 概述 2. Java内存结构 3. 程序计数器 4. Java虚拟机栈 5. 本地方法栈 6. 堆 7. 方法区 8. 运行时常量池 9. 直接内存 10. 总结 1. 概述 作为日常的J ...

  2. 更新VS2017会出现“请更新 Visual Studio 安装程序 再继续” 提示

    在win10下 用管理员身份下再运行一次VS2017的安装程序,就好了.

  3. CSS 图像高级 Css Sprites

    上节课中我们学习了背景图像,这节课我们学习背景图像的高级知识,如Css Sprites,CSS 背景渐变等. Css Sprites Css Sprites,国内也叫CSS精灵.它的原理是将许多的小图 ...

  4. SourceTree提交不了,报git -c diff.mnemonicprefix=false -c core.quotepath=false push -v --tags origin master:master

    刚下载好的Soucetree,拉好项目代码却提交不了,害的我百度了好一小会,下面我把我自己最终的解决方案介绍给大家,希望对你们有用. 首先打开 下载好的git 输入命令  ssh-keygen -t  ...

  5. html 分页

    /*列表分页底部按钮*/ div.tablefooter{ color: #4f6d95; } select.pageLength{ border: 1px solid #d0daea; border ...

  6. wpf改变网格字体颜色

    1.创建个转换器 public class ColorConvertor : IValueConverter { public object Convert(object value, Type ta ...

  7. C#给checkboxList设置js选中事件

    C#: for (int i = 0; i < this.CheckBoxList1.Items.Count; i++)         {             this.CheckBoxL ...

  8. 如何自动生成图片用于测试 pytorch(No image? No need image)

    if __name__ == '__main__': module = CAM_Module() in_data = torch.randint(0, 255, (2, 3, 7, 7), dtype ...

  9. 16. 3Sum Closest (JAVA)

    Given an array nums of n integers and an integer target, find three integers in nums such that the s ...

  10. R语言如何读取.csv文件

    以下是我关于如何在R语言中读取.csv文件及一些需要注意的细节的总结,希望能帮助到大家~