贴一下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. MVVM Command Binding: InvokeCommandAction v.s. EventToCommand

    This gives you the ability to create a trigger on an event and bind it to an ICommand on the view mo ...

  2. Update UI from an asynchronous thread

    One of the most common tasks you need to perform in a Windows Phone application is updating the UI f ...

  3. Application中捕获APP中的全局异常

    package com.example.administrator.mystudent; import android.app.Application; import android.util.Log ...

  4. mvn install

    mvn install:install-file \ -DgroupId=com.weibo.datasys.weistreamng \ -DartifactId=weistreamng-092-fr ...

  5. :nth-child(an+b)

    语法: :nth-child(an+b)为什么选择它,因为我认为,这个选择器是最多学问的一个了.很可惜,据我所测,目前能较好地支持她的只有Opera9+和Safari3+. 描述: 伪类:nth-ch ...

  6. Rocky4.2下安装达梦(DM)6数据库

    1.准备操作系统 1.1 系统登录界面 1.2 操作系统版本信息 jdbh:~ # uname -ra Linux jdbh -x86_64 # SMP Fri Dec :: CST x86_64 G ...

  7. js的extend和fn.extend使用

    $.fn.extend扩展的是一个jQuery对象函数,$.extend扩展的是一个jQuery全局函数 <!DOCTYPE html> <html> <head> ...

  8. 下载包含src,tgz,zip的文件

    下载哪一个文件? 含src的是源码文件,含tgz和zip的分别是linux和windows系统下jar包(java文件包) asc,md5,sha1是三种加密文件,可用于判断文件是否被修改. Ente ...

  9. javascript 原型链

    浅谈JS原型链 原型链 ECMAScript中描述了原型链的概念.我们知道ECMAScript并不像C++,Java那样使用类,但是对象仍然可以通过多种方式创建,其中就有构造函数方式.每个构造函数都有 ...

  10. NEC学习 ---- 布局 -三列,右侧自适应

    效果如图 html代码: <div class="g-bd3 f-cb"> <div class="g-sd31"> <p> ...