• 记录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里就找到了这些。如果你编译的过程中还遇到了依赖某个库的问题,可以通过库名猜测软件包的名,也可以借助搜索引擎搜索库名。

  • 相关阅读:
    LinuxShell脚本攻略--第八章 当个好管家
    LinuxShell脚本攻略--第六章 B计划
    LinuxShell脚本攻略--第三章 以文件之名
    LinuxShell脚本攻略--第二章 命令之乐
    LinuxShell脚本攻略--第一章 小试牛刀
    TCP/IP 与OSI结构图
    网络号和主机号的计算
    IP地址分类及私网IP
    转:Cache相关
    原码 反码 补码 移码
  • 原文地址:https://www.cnblogs.com/vanwoos/p/5347673.html
Copyright © 2020-2023  润新知