[PCL]1 PCL点云库安装
1.安装文件下载:官网,我还是比较喜欢别人编译好的安装包啊,哈哈。
http://www.pointclouds.org/downloads/windows.html

2.傻瓜式安装(下面的依赖项都集成进来了)

写入环境变量,这个很不错,可选。



中间安装了Boost、VTK、Kinect驱动什么的。反正是一路下一步,当然我的机器是Win7系统,之前没有安装过PCL,比较纯净。
之后又单独安装了QT4.8.2的sdk。
3.测试
在安装目录下有share/doc/pcl-1.6/tutorials/sources/pcd_write事例程序,用CMake3.3.2生成VS2010项目文件。

编译运行生成了一个.pcd格式文件。
同样编译下面的程序:D:\Program Files (x86)\PCL 1.6.0\share\doc\pcl-1.6\tutorials\sources\cloud_viewer
这个项目引用了QT4.8.2的sdk的类库。查看刚才生成的.pcd文件,结果如图,大概有几个小点点:

pcd格式文件的基本内容如下:
# .PCD v0.7 - Point Cloud Data file format
VERSION 0.7
FIELDS x y z
SIZE 4 4 4
TYPE F F F
COUNT 1 1 1
WIDTH 5
HEIGHT 1
VIEWPOINT 0 0 0 1 0 0 0
POINTS 5
DATA ascii
1.28125 577.09375 197.9375
828.125 599.03125 491.375
358.6875 917.4375 842.5625
764.5 178.28125 879.53125
727.53125 525.84375 311.28125
附加依赖项:debug
D:\Program Files\PCL\lib\pcl_segmentation_debug.lib
D:\Program Files\PCL\lib\pcl_visualization_debug.lib
D:\Program Files\PCL\lib\pcl_features_debug.lib
D:\Program Files\PCL\lib\pcl_filters_debug.lib
D:\Program Files\PCL\lib\pcl_search_debug.lib
D:\Program Files\PCL\lib\pcl_octree_debug.lib
D:\Program Files\PCL\lib\pcl_sample_consensus_debug.lib
D:\Program Files\PCL\lib\pcl_ml_debug.lib
D:\Program Files\PCL\lib\pcl_kdtree_debug.lib
D:\Program Files\PCL\lib\pcl_io_debug.lib
D:\Program Files\PCL\lib\pcl_common_debug.lib
D:\Program Files\PCL\lib\pcl_io_ply_debug.lib
D:\Program Files\PCL\lib\pcl_surface_debug.lib
D:\Program Files\PCL 1.6.\3rdParty\Boost\lib\libboost_system-vc100-mt-gd-1_49.lib
D:\Program Files\PCL 1.6.\3rdParty\Boost\lib\libboost_filesystem-vc100-mt-gd-1_49.lib
D:\Program Files\PCL 1.6.\3rdParty\Boost\lib\libboost_thread-vc100-mt-gd-1_49.lib
D:\Program Files\PCL 1.6.\3rdParty\Boost\lib\libboost_date_time-vc100-mt-gd-1_49.lib
D:\Program Files\PCL 1.6.\3rdParty\Boost\lib\libboost_iostreams-vc100-mt-gd-1_49.lib
release
D:\Program Files\PCL 1.6.\3rdParty\Boost\lib\libboost_system-vc100-mt-1_49.lib
D:\Program Files\PCL 1.6.\3rdParty\Boost\lib\libboost_filesystem-vc100-mt-1_49.lib
D:\Program Files\PCL 1.6.\3rdParty\Boost\lib\libboost_thread-vc100-mt-1_49.lib
D:\Program Files\PCL 1.6.\3rdParty\Boost\lib\libboost_date_time-vc100-mt-1_49.lib
D:\Program Files\PCL 1.6.\3rdParty\Boost\lib\libboost_iostreams-vc100-mt-1_49.lib
D:\Program Files\PCL\lib\pcl_io_release.lib
D:\Program Files\PCL\lib\pcl_segmentation_release.lib
D:\Program Files\PCL\lib\pcl_io_ply_release.lib
D:\Program Files\PCL\lib\pcl_ml_release.lib
D:\Program Files\PCL\lib\pcl_features_release.lib
D:\Program Files\PCL\lib\pcl_filters_release.lib
D:\Program Files\PCL\lib\pcl_search_release.lib
D:\Program Files\PCL\lib\pcl_sample_consensus_release.lib
D:\Program Files\PCL\lib\pcl_octree_release.lib
D:\Program Files\PCL\lib\pcl_kdtree_release.lib
D:\Program Files\PCL\lib\pcl_common_release.lib
D:\Program Files\PCL\lib\pcl_surface_release.lib
学习目标:点云的匹配。
[PCL]1 PCL点云库安装的更多相关文章
- Windows下安装PCL点云库
原文链接:http://blog.csdn.net/u012337034/article/details/38270109 简介: 在Windows下安装PCL点云库的方法大概有两种: ...
- PCL 库安装
参考资料: http://www.cnblogs.com/newpanderking/articles/4022322.html VS2010+PCL配置 PCL共有两种安装方式 安全安装版,个人配置 ...
- PCL点云库:对点云进行变换(Using a matrix to transform a point cloud)
点云数据可以用ASCII码的形式存储在PCD文件中(关于该格式的描述可以参考链接:The PCD (Point Cloud Data) file format).为了生成三维点云数据,在excel中用 ...
- 点云库PCL学习
1. 点云的提取 点云的获取:RGBD获取 点云的获取:图像匹配获取(通过摄影测量提取点云数据) 点云的获取:三维激光扫描仪 2. PCL简介 PCL是Point Cloud Library的简称,是 ...
- Windows 8 64位系统 在VS2010 32位软件上 搭建 PCL点云库 开发环境
Windows 8 64位系统 在VS2010 32位软件上 搭建 PCL点云库 开发环境 下载PCL For windows 软件包 到这个网站下载PCL-All-In-One Installer: ...
- 配置点云库PCL时遇到的问题
配置PCL基本参照PCL中国官网教程 http://www.pclcn.org/study/shownews.php?lang=cn&id=34 配置点云库时遇到的问题(基于win8 64位, ...
- PCL点云库:ICP算法
ICP(Iterative Closest Point迭代最近点)算法是一种点集对点集配准方法.在VTK.PCL.MRPT.MeshLab等C++库或软件中都有实现,可以参见维基百科中的ICP Alg ...
- PCL点云库中的坐标系(CoordinateSystem)
博客转载自:https://blog.csdn.net/qq_33624918/article/details/80488590 引言 世上本没有坐标系,用的人多了,便定义了坐标系统用来定位.地理坐标 ...
- ViCANdo新版本发布(PART1) | 点云库(PCL)集成
激光雷达 随着智能驾驶技术的发展,激光雷达迅速的进入工程师的视野,不管是机械式.MEMS还是纯固态激光雷达,本质上都是以一定的速度扫描照射区域,在此过程中激光雷达不断的发出激光并接收反 ...
随机推荐
- CSS3系列:魔法系列
一.三角形 #wrap div{ margin: 0 auto; } .triangle_three { height:0px; width:0px; border-bottom:50px solid ...
- 常用Ubuntu 命令
sudo apt-get updatesudo apt-get upgrade以下2選1sudo apt-get install ubuntu-desktop如果你只想安装必要的桌面管理软件而不想安装 ...
- 正则匹配中文.PHP不兼容的问题
不使用: ^[\u4e00-\u9fa5_a-zA-Z0-9_]+$ 有可能兼容有问题 if(!preg_match_all("/^[\\x7f-\\xff_a-zA-Z0-9]+$/&qu ...
- Windows远程桌面连接Mac OS X
Windows远程桌面连接Mac OS X 第一步:Mac OS X 10.5 已经增加支持了由VNC Viewer访问的功能,设置如下: 系统偏好设置-共享-勾选“屏幕共享”,然后在电脑设置 ...
- Yii源码阅读笔记(八)
前面阅读了Yii2的两个基本类Object和Component,了解了Yii的三个重要概念属性.事件.行为,下面开始阅读Event类,Event类是所有事件类的基类: <?php /** * @ ...
- 使用 html5 postMessage 实现跨域
英文原文 中文翻译 因为web的安全机制,浏览器的同源策略.在不同域之间做数据交换就会涉及到跨域.A域如果要实现向B域发关消息,多多少少要有对B域有一定控制权,最起码人家B域要接收你的消息啊. 最近发 ...
- 【转载】MySQL性能优化的最佳20+条经验
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显.关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情.当我们去设计数据库表结构,对操作数据 ...
- MySQL binlog-do-db选项是危险的
很多人通过 binlog-do-db, binlog-ignore-db, replicate-do-db 和 replicate-ignore-db 来过滤复制(某些数据库), 尽管有些使用, ...
- 初步理解Java的三大特性——封装、继承和多态
声明:整理自网络,如有雷同,请联系博主处理 一.封装 封装从字面上来理解就是包装的意思,专业点就是信息隐藏,是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被 ...
- P1965 转圈游戏
很容易可以得到,答案应该是(x+m*10^k)%n 很显然,用O(n)一定会卡爆,所以用快速幂来算,或者找一下循环节也是可以的. #include <bits/stdc++.h> usin ...