目录

  • Ubuntu18.04下的PCL安装
    • 1、先安装Qt5,X11,OpenGL
      • 1)安装Qt5
      • 2)安装x11
      • 3)安装OpenGL
      • 4)安装libglut-dev
    • 2、安装VTK(直接把pcl依赖全装了)
    • 3、安装PCL

Ubuntu18.04下的PCL安装

一般学习这类文章,在其git hub主页上都会有比较系统详尽的学习教程,在这里记录下跟着教程走的过程。
PointCloudLibrary/pcl(源码地址)
官方提供的Lunix系统下的编译教程

这边参考了CLM_Only大大的教程做一次尝试。

1、先安装Qt5,X11,OpenGL

根据VTK的要求要先安装Qt5,X11,OpenGL

1)安装Qt5

根据官方文档,先更新qt5的依赖,python、Perl、Ruby
再进入官网下载Qt5
或者进入清华源下载镜像
我选择了5在线安装的最新版本

sudo chmod a+x 然后把安装包拖到这个a+x后面
直接把安装包拖到终端里

根据提示进行安装,安装完毕

2)安装x11

sudo apt-get install libx11-dev libxext-dev libxtst-dev libxrender-dev libxmu-dev libxmuu-dev

3)安装OpenGL

sudo apt-get install build-essential libgl1-mesa-dev libglu1-mesa-dev

4)安装libglut-dev

sudo apt-get install freeglut3-dev

2、安装VTK(直接把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 libpcap-dev
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 vtk6 libvtk6.3 libvtk6-dev libvtk6.3-qt libvtk6-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 libopenni-dev libopenni2-dev

会发现其实其中一部分之前装过了。这个方法还挺好的,比较简单,不需要图形界面,也不需要下包。

3、安装PCL

1、git clone源码
从git上把源码弄下来

git clone https://gitee.com/mirrors/pcl.git

cd pcl
# 切换到指定版本v1.9.1再编译
git checkout pcl-1.9.1
# 创建目录
mkdir release
# 进入目录
cd release
# 配置cmake
cmake -DCMAKE_BUILD_TYPE=None \-DCMAKE_INSTALL_PREFIX=/usr/local \-DBUILD_GPU=ON \-DBUILD_apps=ON \-DBUILD_examples=ON ..
# 进行编译  1为内核数 按自己的cpu内核填写。 不写数字默认使用全部核心编译
make -j1
# 我租的服务器是单核的



然后就等待好久好久(真的超久的),等他编译结束。

c++:internal compiler error

看这个原因是内存不足了。。
最后我就失败了,不知道为啥,这个坑有大佬可以教一下就能填坑写完了。

更换自己的双系统ubuntu16.04

make -j4

就成功了

然后进行安装

sudo make install

安装完毕进行测试

pcl_viewer ../test/pcl_logo.pcd


见到这个说明成功安装了

Ubuntu18.04下的PCL安装(摸爬滚打)相关推荐

  1. ROS系列——Ubuntu18.04下ros Melodic安装mavros过程中遇到问题及解决-定期更新版

    ROS系列--Ubuntu18.04下ros Melodic安装mavros过程中遇到问题及解决-定期更新版 问题 问题一:运行 wstool update -t src -j8 时,出错如下: 问题 ...

  2. 20230311给Ubuntu18.04下的GTX1080M安装驱动

    20230311给Ubuntu18.04下的GTX1080M安装驱动 2023/3/11 12:50 2. 安装GTX1080驱动 安装 Nvidia 驱动 367.27 sudo add-apt-r ...

  3. Ubuntu18.04下Opencv的安装及使用实例

    本文主要介绍了在Ubuntu18.04系统下练习编译.安装著名的C/C++图像处理开源软件库Opencv 3.4.12(过程多,耗时长,需要耐心和细心) 目录 一.Opencv简介 二.Opencv安 ...

  4. Ubuntu18.04下Opencv的安装以及使用

    文章目录 前言 一.Opencv的安装 二.Ubuntu18.04下opencv的应用实例 1.图片的显示 2.摄像头的的使用 (1)获取摄像头的权限 (2)摄像头调用录制视频 (3)播放视频 三.参 ...

  5. fftw3 嵌入式linux安装,Ubuntu18.04下快速的安装UHD与GnuRadio并连接USRP设备

    USRP的开发软件安装 USRP开发平台介绍 Ubuntu系统下安装流程 Ubuntu系统依赖的安装 安装UHD USRP开发平台介绍 USRP可以适用于Windows和Linux两种平台,同时支持的 ...

  6. Ubuntu18.04下Quagga的安装过程

    记录一下 Ubuntu18.04 虚拟机上 Quagga 的整个安装过程. 参考学习的链接

  7. Ubuntu18.04下realsense-ros的安装

    参考: RealSense D435i在Ubuntu18下配置过程_冰激凌啊的博客-CSDN博客 0 安装环境 系统:Ubuntu 18.04 ROS melodic 设备:Realsense D43 ...

  8. Ubuntu18.04下NVIDIA驱动安装

    安了一天,在网上找了无数教程也没能成功,就在准备换系统的时候发现了这篇文章,真的安装上了记录一下, 转自https://blog.csdn.net/fengyuechengshi495/article ...

  9. ubuntu18.04下pyaudio的安装

    1 提要 安装分两个部分: pyaudio---此为python脚本部分 portaudio---此为python脚本调用的动态库,用c++写 将以上两个部分同时安装妥善,才能最后完成. 2 源码资源 ...

最新文章

  1. php solr 更新数据类型,Solr更新文档数据
  2. AJAX安全-Session做Token
  3. .Net MVC Redirect出现:服务器无法在已发送 HTTP 标头之后设置状态解决方案
  4. 《Linux设备驱动开发详解 A》一一2.3 接口与总线
  5. 在数组中找到第 k 小的数
  6. react的详细知识讲解!
  7. java面向对象高级分层实例_实体类
  8. linux python 永久添加自己的模块路径
  9. 利用Mybatis对数据库进行增删改查操作
  10. 有没有什么好的C++视频教程?
  11. CSS: div高度自动适应背景图片的高度 How to get div height to auto-adjust to background size?...
  12. matlab 取绝对值最快的犯法,求助被积函数有绝对值号的问题。
  13. ubuntu11.04中nautilus(文件管理器)查看FTP乱码的解决办法
  14. 无人车前轮转向分辨率校准
  15. 【跟我一起学Unity3D】做一个2D的90坦克大战之各种各样的墙附上项目源码
  16. VSCode JavaScript 代码格式化 美化 Beautify
  17. [Jenkins]如何自动停止超时任务?
  18. 算法学习----红黑树
  19. 读书和不读书的人,最大的区别是什么?--林语堂
  20. 银河麒麟4.0.2配置网络源

热门文章

  1. git 拉取远程仓库分支代码方法
  2. C#之Image使用
  3. TSCLIB.DLL函数库使用说明
  4. JavaScript ES6函数:优点
  5. 【阿里云资讯】作战指挥系统碾压美军?!阿里双11破千亿背后的重大机密......
  6. 中国电子学会和nct哪个证书好,适合报名哪一个呢?
  7. 软件分享 gif转视频
  8. 发布Java应用实践结合CCE
  9. 完全开源!快速上手 AI 理论及应用实战来了
  10. web前端与后台数据交互