记录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的大致流程的主要内容,如果未能解决你的问题,请参考以下文章
在 VirtualBox 虚拟机中安装 Arch Linux 系统指南
无法在 PCL iOS 项目中安装 Xamarin.Mobile
VMware Workstation/Fusion 中安装 Fedora 23/24 及其他 Linux 系统时使用 Open VM Tools 代替 VMware Tools 增强工具的方法(代码片