ubuntu上可以通过命令apt install libpcl-dev安装PCL,但是一般版本都比较老,所以我喜欢下载最新的代码然后编译安装

步骤如下:

  • 安装依赖以及第三方库:Boost,Eigen,FlANN,VTK,(OpenNI,QHull)

    # 必装:其中eigen和vtk一直在更新,安装名称中的数字可能会发生变化
    apt install build-essential libboost-all-dev libeigen3-dev libvtk7-dev
    # FLANN
    git clone --depth=1 https://github.com/flann-lib/flann.git
    cd flann
    mkdir build
    cd build
    cmake ..
    make -j7
    make install    # 记得使用sudo权限或者切换到root账号
    cd ../..# 可选。如果想要外接摄像头的话需要
    apt install libqhull-dev lisusb-1.0-0 libopenni2-dev libopenni-dev
    

    如果安装flann库的时候遇到下面的问题

    • cmake的时候报错No SOURCES given to target: flann,参考这个链接`

    • make的时候,报错undefined reference to 'LZ4_resetStreamHC'啥的,且后面出现了matlab字样,则在cmake的时候加个参数,即

      cmake -DBUILD_MATLAB_BINDINGS=OFF ..
      

  • 安装PCL

    git clone -b pcl-1.12.1 https://github.com/PointCloudLibrary/pcl.git
    cd pcl && mkdir build && cd build
    cmake ..
    # 如果想要安装Debug版本,运行命令cmake -DCMAKE_BUILD_TYPE=Debug..make -j2
    make install    # 记得使用sudo权限或者切换到root账号
    

    注意:git命令中参数-b后面跟的是版本号(或者叫tag),查看最新的tag方式如下。当然也可以选择直接到releases中下载最新版本的压缩包然后解压

Ubuntu源码编译安装PCL相关推荐

  1. linux下源码安装vim,ubuntu 源码编译安装最新的vim 8.0

    为什么要源码编译安装VIM? 因为我要安装ycm,但是ubuntu14.04仓库vim版本低 教程步骤: 1, 核对系统版本 2, 删除系统自带的vim 3, 编译安装vim 4, 检验vim的安装 ...

  2. git安装 perl ubuntu_【Git】Linux Ubuntu——源码编译安装Git 2.x 版本

    Git是一个开源的分布式版本控制系统,可以有效,高速的处理从很小到非常大的项目版本管理.Git与常用的版本控制工具CVS,Subversion等不同,它采用了分布式版本库的方式,不必服务器端软件支持. ...

  3. Ubuntu源码编译安装开源飞信OpenFetion

    基于 GTK2 的开源飞信最近发布了 1.8 版本,添加飞信群支持.本次 1.8 版本有如下更新: 添加了飞信群功能 添加了桌面位置记忆功能 修复了内存溢出等段错误 减小了大图标模式的图标尺寸 更换了 ...

  4. php编译安装memcache,ubuntu源码编译安装memcached和php-memcache 扩展

    1.编译前,先确认gcc.make.patch等编译工具是否已安装,并可正常使用. 2.Libevent是一个异步事件处理软件函式库,以BSD许可证释出.Memcached  依赖Libevent,因 ...

  5. debian源码编译安装mysql5.6_MySQL 5.6 Linux Debian/Ubuntu源码编译安装 LNMP之MySQL

    安装所需依赖和工具apt-get install make gcc g++ libncurses5-dev cmake bison 配置cmake编译参数cmake . -DCMAKE_INSTALL ...

  6. Ubuntu 16.04源码编译安装Apache 2.4.25教程

    这篇文章主要为大家详细介绍了Ubuntu 16.04源码编译安装Apache 2.4.25,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文为大家介绍了Ubuntu 16.04源码编译安装Apa ...

  7. opencv4.0在linux下编译,Ubuntu 18.04源码编译安装OpenCV 4.0步骤

    Ubuntu 18.04下标准常规安装方法安装的OpenCV版本比较低,想尝鲜使用4.0版本,只好源码安装. 安装环境 OS:Ubuntu 18.04 64 bit 显卡:NVidia GTX 108 ...

  8. ubuntu安装python_ubuntu18.04下源码编译安装最新版本Python3

    原文链接:ubuntu18.04下源码编译安装最新版本Python3 截止到2019年4月9日,Python3最新的版本是3.7.3. 在ubuntu18.04中已经安装的Python3版本是3.6. ...

  9. Ubuntu 16.04 源码编译安装 uhd gnuradio

    Ubuntu 16.04 源码编译安装 uhd & gnuradio 环境介绍 UHD安装 1 安装依赖 2 编译 3 测试安装结果 4 配置 USB gnuradio安装 1 安装依赖 2 ...

最新文章

  1. 诺康得NKD完成500万天使轮融资,专注于糖化学细胞治疗...
  2. “卖我一枝笔”:如何史蒂夫·乔布斯将这一经典问题作出回应?
  3. C语言之prinf的用法
  4. pie hist plot boxplot
  5. 使用 Acegi 保护 Java 应用程序
  6. 百练2757:最长上升子序列
  7. Android之TypedArray 为什么需要调用recycle()
  8. VC下加载多种格式图片的方法总结
  9. python函数可以提高运行效率吗_python 多进程如何提高函数效率?
  10. 什么配置的电脑可满足基因组索引构建的需求?
  11. STM32 初学不知道外设对应的APB1还是APB2
  12. 安卓app开发工具_手机APP开发会涉及到哪些知识点呢?
  13. HDFS如何检测并删除多余副本块
  14. js highcharts拆线图
  15. ng : 无法加载文件 C:\Users\AppData\Roaming\npm\ng.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.mi crosoft.c
  16. 应对个人信息保护法律合规,妥善管理个人隐私数据
  17. 湖南省大学生程序设计竞赛系统设计
  18. 移动互联网时代,怎样打造一款新闻资讯类产品?
  19. 《肖申克的救赎》观后感
  20. 天球坐标系和地球坐标系

热门文章

  1. nsa组网语音部署策略_部署策略
  2. 什么是信用评级?信用评级你了解多少?
  3. 混合选择集的坐标提起lisp_Autolisp函数
  4. SSM项目之---淘淘商城(第一天)
  5. 三边封制袋机程序 采用松下PLC和威纶通触摸屏 前后双伺服送料
  6. python 批量填写word表格
  7. 小程序逆向加密步骤小结
  8. 按键精灵脚本编写入门(一)
  9. mac os待机快捷键
  10. mac读取csv文件数据,采用逗号分隔