记录archlinux中安装pcl的大致流程

Posted zhang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记录archlinux中安装pcl的大致流程相关的知识,希望对你有一定的参考价值。

贴一下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的大致流程的主要内容,如果未能解决你的问题,请参考以下文章

如何在arch linux系统中安装MongoDB

关于在我的电脑中安装 PCL 的问题

在 VirtualBox 虚拟机中安装 Arch Linux 系统指南

无法在 PCL iOS 项目中安装 Xamarin.Mobile

VMware Workstation/Fusion 中安装 Fedora 23/24 及其他 Linux 系统时使用 Open VM Tools 代替 VMware Tools 增强工具的方法(代码片

archlinux 安装matlab