贴一下pcl在github上的网址:

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

从这个网址出发,一般能找到安装的 tutorial。以下只说一下在archlinux中安装时的大致流程。

1.首先你的电脑上要安装有 cmake, make, gcc 这些基本的软件。

2.根据http://www.pointclouds.org/documentation/tutorials/compiling_pcl_posix.php

这里的介绍,下载源码,进行cmake。

cmake ..

3.cmake 阶段很有可能不成功,因为找不要一些pcl依赖的软件,这个需要你安装这些软件。需要的软件我会在后面统一列出来,假设我们已经安装了这些软件,现在cmake一下:

cmake -DCMAKE_BUILD_TYPE=Release ..

cmake默认产生的是一个debug的makefile,若想产生release版本的makefile,用本步骤的命令替换第 2 个步骤中的命令。

4.假设我们现在已经成功使用cmake生成了makefile文件,然后就来make一下:

make -j2

-j参数表示使用并行编译,建议后面的数字是你cpu的核心数,可以有效提高编译速度。

make的阶段也很有可能因为一些软件没有安装导致不成功,具体要安装的软件在文章后面列出。

5.假设已经make成功,现在要把编译出来的文件放到它们应在的位置:

sudo make -j2 install

6.现在pcl已经安装完成,大体的安装流程就是这样。

0.现在说一下安装过程中需要手动安装的软件:

官网文档里提到的必须的软件:boost, eigen, flann, vtk

官网文档里提到的可选的软件:qhull, openni, cuda

实际安装这几个软件的时候,在archlinux的官方仓库中没找到 flann 这个,于是乎自己编译:git clone https://github.com/mariusmuja/flann.git

编译的流程就是 cmake, make, 然后 make install

除了官网上提到的这几个软件,我又另外安装了几个软件才成功完成的编译,以下是软件列表:

hdf5-openmpi, gdal, vtk6,

贴一下pcl在github上的网址:

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

从这个网址出发,一般能找到安装的 tutorial。以下只说一下在archlinux中安装时的大致流程。

1.首先你的电脑上要安装有 cmake, make, gcc 这些基本的软件。

2.根据http://www.pointclouds.org/documentation/tutorials/compiling_pcl_posix.php

这里的介绍,下载源码,进行cmake。

cmake ..

3.cmake 阶段很有可能不成功,因为找不要一些pcl依赖的软件,这个需要你安装这些软件。需要的软件我会在后面统一列出来,假设我们已经安装了这些软件,现在cmake一下:

cmake -DCMAKE_BUILD_TYPE=Release ..

cmake默认产生的是一个debug的makefile,若想产生release版本的makefile,用本步骤的命令替换第 2 个步骤中的命令。

4.假设我们现在已经成功使用cmake生成了makefile文件,然后就来make一下:

make -j2

-j参数表示使用并行编译,建议后面的数字是你cpu的核心数,可以有效提高编译速度。

make的阶段也很有可能因为一些软件没有安装导致不成功,具体要安装的软件在文章后面列出。

5.假设已经make成功,现在要把编译出来的文件放到它们应在的位置:

sudo make -j2 install

6.现在pcl已经安装完成,大体的安装流程就是这样。

0.现在说一下安装过程中需要手动安装的软件:

官网文档里提到的必须的软件:boost, eigen, flann, vtk

官网文档里提到的可选的软件:qhull, openni, cuda

实际安装这几个软件的时候,在archlinux的官方仓库中没找到 flann 这个,于是乎自己编译:git clone https://github.com/mariusmuja/flann.git

编译的流程就是 cmake, make, 然后 make install

除了官网上提到的这几个软件,我又另外安装了几个软件才成功完成的编译,以下是软件列表:

hdf5-openmpi, gdal, vtk6,

贴一下pcl在github上的网址:

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

从这个网址出发,一般能找到安装的 tutorial。以下只说一下在archlinux中安装时的大致流程。

1.首先你的电脑上要安装有 cmake, make, gcc 这些基本的软件。

2.根据http://www.pointclouds.org/documentation/tutorials/compiling_pcl_posix.php

这里的介绍,下载源码,进行cmake。

cmake ..

3.cmake 阶段很有可能不成功,因为找不要一些pcl依赖的软件,这个需要你安装这些软件。需要的软件我会在后面统一列出来,假设我们已经安装了这些软件,现在cmake一下:

cmake -DCMAKE_BUILD_TYPE=Release ..

cmake默认产生的是一个debug的makefile,若想产生release版本的makefile,用本步骤的命令替换第 2 个步骤中的命令。

4.假设我们现在已经成功使用cmake生成了makefile文件,然后就来make一下:

make -j2

-j参数表示使用并行编译,建议后面的数字是你cpu的核心数,可以有效提高编译速度。

make的阶段也很有可能因为一些软件没有安装导致不成功,具体要安装的软件在文章后面列出。

5.假设已经make成功,现在要把编译出来的文件放到它们应在的位置:

sudo make -j2 install

6.现在pcl已经安装完成,大体的安装流程就是这样。

0.现在说一下安装过程中需要手动安装的软件:

官网文档里提到的必须的软件:boost, eigen, flann, vtk

官网文档里提到的可选的软件:qhull, openni, cuda

实际安装这几个软件的时候,在archlinux的官方仓库中没找到 flann 这个,于是乎自己编译:git clone https://github.com/mariusmuja/flann.git

编译的流程就是 cmake, make, 然后 make install

除了官网上提到的这几个软件,我又另外安装了几个软件才成功完成的编译,以下是软件列表:

hdf5-openmpi, gdal, vtk6, unixodbc

从bash的history里就找到了这些。如果你编译的过程中还遇到了依赖某个库的问题,可以通过库名猜测软件包的名,也可以借助搜索引擎搜索库名。

记录archlinux中安装pcl的大致流程的更多相关文章

  1. archlinux中安装Oracle12c的过程中遇到的问题

    INFO: : cannot find INFO: /usr/lib64/libpthread_nonshared.aINFO: INFO: genclntsh: Failed to link lib ...

  2. 关于在archlinux中安装virtualbox

    之前安装的时候具体忘记了,现在重新整理一下安装的过程: 1. 安装virtualbox sudo pacman -S virtualbox 安装的过程中因依赖,需要安装提供host模块的包,这里我们安 ...

  3. Archlinux 中安装 LyX

    LyX 是 Latex 的 GUI 界面程序.使用效果类似 Office Word 和 wps.可直接生成 PDF 文件. 我使用的是 LyX + TexLive + XeTeX 组合.近期 Arch ...

  4. 在 Linux 系统中安装 Node.js 的流程

    下载资源包 在 NodeJS 官网下载压缩包: 将压缩包中的 node-v14.17.0-linux-x64.tar 拖出来,只需要里面的 tar 压缩包. 解压到 Linux 目录中 解压压缩包到当 ...

  5. 在ArchLinux中安装MySQL

    最近前端学习用到数据库的知识.鉴于MySQL被甲骨文收购的情况,我从MariaDB开始学习.操作系统Manjaro 17.1, 数据库版本MariaDB 10.1. 1. 安装MariaDb和其客户端 ...

  6. 记在Archlinux中安装python的pymssql模块过程中遇到的问题

    为什么要安装这个模块?因为要连接SQLServer数据库. 看到可以使用pyodbc这个模块进行连接,但对odbc不熟悉,所以选用了看起来更简单的 pymssql. 直接执行: pip install ...

  7. 我的archlinux中安装的关于xfce4的软件

    包括一些panel的插件: xfce4-appfinder - xfce4-battery-plugin - xfce4-eyes-plugin - xfce4-mixer - xfce4-netlo ...

  8. ubuntu 中安装 ZED SDK 及结合ROS 的使用

    双目视觉(stereo vision),由于估计深度相对容易且稠密,在姿态估计和建图时容易初始化和估计尺度,所以在三维重建,SLAM等的应用中有这广泛的应用. ZED 作为近几年出现的商业化双目传感器 ...

  9. [ARCH] 1、virtualbox中安装archlinux+i3桌面,并做简单美化

    星期六, 28. 七月 2018 02:42上午 - beautifulzzzz 1.安装ArchLinux系统 安装Arch主要看其wiki,比较详细- 中文的我主要参考:一步步教你如何安装 Arc ...

随机推荐

  1. Linux文件锁flock

    Linux文件锁flock 在多个进程同时操作同一份文件的过程中,很容易导致文件中的数据混乱,需要锁操作来保证数据的完整性,这里介绍的针对文件的锁,称之为“文件锁”-flock. flock,建议性锁 ...

  2. linux文本操作界面 vi面板如何复制一行

    linux文本操作界面 vi面板如何复制一行 1)把光标移动到要复制的行上2)按yy3)把光标移动到要复制的位置4)按p 在vi里如何复制一行中间的几个字符?如果你要从光标处开始复制 4 个字符,则先 ...

  3. 如何使用Apache的ab工具进行网站性能测试

    1.打开Apache服务器的安装路径,在bin目录中有一个ab.exe的可执行程序,就是我们要介绍的压力测试工具. 2.在Windows系统的命令行下,进入ab.exe程序所在目录,执行ab.exe程 ...

  4. oracle中删除表中某字段出现重复的信息 保留其中一条

    记得以前有个同事问过我这个,说是以前面试的时候碰到的问题,下面我介绍三种方法. 首先我们在这里创建一个测试表添加相应的测试数据. create table test  (id number,name ...

  5. KindEditor用法介绍

    KindEditor是一套很方便的html编译器插件.在这里做一个简单的使用介绍. 首先在官网上下载最新的KindEditor文件(里面有jsp,asp等不同版本文件夹,可以删掉你不需要的版本), 把 ...

  6. min-height

    1.min-height min-height:160px;height:auto!important;height:160px; min-height:160px; 设置对象box的最小高度,Fir ...

  7. ArcEngine:空间索引格网大小无效

    参考如下帖子:http://www.cnblogs.com/linhugh/archive/2012/07/24/2606439.html\ C# 代码如下 IFeatureClass pNewFtC ...

  8. error CS0016: 未能写入输出文件

    win7 下解决办法: 1.打开C:\Windows ,找到 TEMP 文件夹 2. 进行权限设置,点击编辑,找到 IIS-User,勾选所有权限

  9. Go 语言学习

    golang中国 http://www.golangtc.com/ 第三方github学习 https://github.com/Unknwon/go-fundamental-programmingh ...

  10. js 随机数 洗牌算法

    function shuffle(arr){ var len = arr.length; for(var i = 0;i<len -1;i++) { var idx = Math.floor(M ...