记录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的大致流程的更多相关文章
- archlinux中安装Oracle12c的过程中遇到的问题
INFO: : cannot find INFO: /usr/lib64/libpthread_nonshared.aINFO: INFO: genclntsh: Failed to link lib ...
- 关于在archlinux中安装virtualbox
之前安装的时候具体忘记了,现在重新整理一下安装的过程: 1. 安装virtualbox sudo pacman -S virtualbox 安装的过程中因依赖,需要安装提供host模块的包,这里我们安 ...
- Archlinux 中安装 LyX
LyX 是 Latex 的 GUI 界面程序.使用效果类似 Office Word 和 wps.可直接生成 PDF 文件. 我使用的是 LyX + TexLive + XeTeX 组合.近期 Arch ...
- 在 Linux 系统中安装 Node.js 的流程
下载资源包 在 NodeJS 官网下载压缩包: 将压缩包中的 node-v14.17.0-linux-x64.tar 拖出来,只需要里面的 tar 压缩包. 解压到 Linux 目录中 解压压缩包到当 ...
- 在ArchLinux中安装MySQL
最近前端学习用到数据库的知识.鉴于MySQL被甲骨文收购的情况,我从MariaDB开始学习.操作系统Manjaro 17.1, 数据库版本MariaDB 10.1. 1. 安装MariaDb和其客户端 ...
- 记在Archlinux中安装python的pymssql模块过程中遇到的问题
为什么要安装这个模块?因为要连接SQLServer数据库. 看到可以使用pyodbc这个模块进行连接,但对odbc不熟悉,所以选用了看起来更简单的 pymssql. 直接执行: pip install ...
- 我的archlinux中安装的关于xfce4的软件
包括一些panel的插件: xfce4-appfinder - xfce4-battery-plugin - xfce4-eyes-plugin - xfce4-mixer - xfce4-netlo ...
- ubuntu 中安装 ZED SDK 及结合ROS 的使用
双目视觉(stereo vision),由于估计深度相对容易且稠密,在姿态估计和建图时容易初始化和估计尺度,所以在三维重建,SLAM等的应用中有这广泛的应用. ZED 作为近几年出现的商业化双目传感器 ...
- [ARCH] 1、virtualbox中安装archlinux+i3桌面,并做简单美化
星期六, 28. 七月 2018 02:42上午 - beautifulzzzz 1.安装ArchLinux系统 安装Arch主要看其wiki,比较详细- 中文的我主要参考:一步步教你如何安装 Arc ...
随机推荐
- Mac 下安装PHP遇到的问题
checking for CRYPTO_free in -lcrypto... no configure: error: libcrypto not found!http://www.openssl. ...
- java中instanceof和getClass()的区别分析
class A { } class B extends A { } Object o1 = new A(); Object o2 = new B(); o1 instanceof A => t ...
- Linux下rz命令使用的实例详解
Linux中rz命令和sz命令都可用于文件传输,而rz命令主要用于文件的上传,下面将通过几个实例来给大家详细介绍下Linux下rz命令的用法,一起来学习下吧. rz命令可以批量上传文件,当然也可上传单 ...
- Convert between cv::Mat and QImage 两种图片类转换
在使用Qt和OpenCV混合编程时,我们有时需要在两种图片类cv::Mat和QImage之间进行转换,下面的代码参考了网上这个帖子: //##### cv::Mat ---> QImage ## ...
- AsyncTask的使用
简单的AnsyTask的使用demo 1.定义一个模拟网络操作的类 package com.example.administrator.myapplication; /** * Created by ...
- javascript 变量,作用域,内存管理小结
js的变量保存两种类型的数据——基本数据类型与引用类型.具有以下几点特征: 变量: 1)基本类型值在内存中占固定大小的空间,因此被保存在栈内存中; 2) 把保存基本类型值得变量赋给另一个变量,会创 ...
- ellipsis
语法: text-overflow : clip | ellipsis 参数: clip : 不显示省略标记(...),而是简单的裁切(clip这个参数是不常用的!) ellipsis ...
- c#面向对象基础 重写、虚方法、抽象类
虚方法 抽象类与抽象方法 1.书写规范: 在类前面加上abstract关键字,就成为了抽象类:在一个方法前面加上abstract关键字,就成为了抽象方法(抽象方法不能有实现方法,直接在后面加分号) 例 ...
- js在输出时乱码
如果网页头是<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> ...
- windows用户用VMware 虚拟机安装黑苹果Mac.OS.X操作系统
使用的操作系统操作系统 windows7 SP1 X64 本教程所用 的软件的下载地址都在本教程中 ) 电脑内存低于 4G 的,加内存吧 … 1. SecurAble (检测你的 CPU 是否支持硬件 ...