Point Cloud Library 1.7.2编译及使用详细教程
来源:互联网 发布:什么软件可以下载图片 编辑:程序博客网 时间:2024/06/06 03:47
PCL主页:http://pointclouds.org/about/
首先,简单介绍下PCL是什么。
PCL是Point Cloud Library的简称,是一个大型的开源项目,用于2D/3D图像和点云的处理,其中包括了大量点云滤波、特征估计、表面重建、点云注册、模型匹配分割的算法。
下面具体介绍下PCL1.7.2版本在Windows平台下的编译,配置及使用。
- PCL下载资源简单介绍
这是PCL 预编译Windows版本的下载链接。
http://pointclouds.org/downloads/windows.html
预编译顾名思义就是预先编译好了,无需在自己电脑上进行编译。PCL官方提供了1.6.0版本的All-in-one installers安装包,其中包括PCL库本身和其所有的依赖库(除了QT)(All-in-one installers安装包有MSVC2008&2010,32&62bit共4种组合,可根据自己的需要自行下载。注:这里的32或64bit是指32位库文件和64位库文件(只和编译器有关),并非指Windows系统是32位系统或64位系统。64位操作系统同样可选择使用32位库文件,并不冲突)。
同时也提供了各依赖库单独的预编译安装包,同样也有四种版本。
PCL官方文档中关于Windows下由源代码编译PCL依赖库的链接如下:http://pointclouds.org/documentation/tutorials/compiling_pcl_dependencies_windows.php#compiling-pcl-dependencies-windows
其中注明:各依赖库必须使用相同的编译选项,禁止32位库与64位库混合。
- Boost:用于共享指针和多线程(必须)
- Eigen:用于矩阵计算(必须)
- Flann:用于最近临搜索(必须)
- VTK:用于3D点云的渲染和可视化(必须)
- Qt:用于开发图形化界面(可选)
- QHull:用于表面的凸/凹包分解(可选)
- OpenNI:用于从基于OpenNI的设备中获取点云数据,如kinect(可选)
- PCL编译准备工作
- 操作系统:Win10专业版 64bit
- 编译器:MSVC 2010
- 编译工具:CMake 3.3.0(可自行到CMake官网下载安装最新稳定版)
- PCL Source Code Edition:1.7.2
- Boost:1.50.0 MSVC2010 32bit Stand alone installers
- Eigen:3.0.5 Stand alone installers
- Flann:1.7.1 MSVC2010 32bit Stand alone installers
- VTK:5.8.0 without Qt support MSVC2010 32bit Stand alone installers
- PCL编译流程
- 将Boost,Eigen,Flann,VTK安装包安装至默认路径;
- 建立pcl文件夹,在子目录创建source,build文件夹;
- 将pcl1.7.2源码拷贝至.\pcl\source\文件夹;
- 打开CMake软件,设置Source code路径:.*/pcl/source,Build binaries路径:.*/pcl/build;
- 点击Config,选择编译器,点击Finish
directory containing Boost or BOOST_INCLUDEDIR to the directory containing Boost's headers.”,即编译器未找到Boost库所在位置,需要手动定位到我们安装的Boost目录下。
- 生成bin/lib文件
- Point Cloud Library 1.7.2编译及使用详细教程
- Point Cloud Library (点云库) Windows下编译及安装
- Point Cloud Library (PCL) 安装配置 教程
- Point cloud Library
- [Point Cloud Library] 使用直通滤波器过滤点云
- [Point Cloud Library] 使用直通滤波器过滤点云
- PCL(Point Cloud Library)简介
- PCL (Point Cloud Library)笔记
- PCL点云库(Point Cloud Library
- 体感技术:Point Cloud Library
- [Point Cloud Library] 基本结构 PointCloud
- [Point Cloud Library] 显示点云
- PCL点云库(Point Cloud Library)介绍
- [Point Cloud Library] 显示点云
- [Point Cloud Library] 基本结构 PointCloud
- PCL(point cloud library)的配置
- [Point Cloud Library] 基本结构 PointCloud
- ubuntu 14.04 安装PCL(Point Cloud Library)
- Android中创建Message两种方法比较,new Message和obtainMessage
- EasyUI 结合spring MVC上传图片以及验证图片是否符合规范
- 搭建简单的OSGI的hello world
- 设置虚拟linux系统的桥接网络
- eclipse插件卸载
- Point Cloud Library 1.7.2编译及使用详细教程
- 第1章 android发展史
- iOS截屏
- Android 自定义控件 轻松实现360软件详情页
- js实现获取当前时间的前几天日期
- sublimetext激活
- 关于STL扩展库的思考
- C语言中的结构体与C++中的类异同
- tp上mongo的配置