[PCL]1 PCL点云库安装

摘要:
程序文件PCLlibpcl_search_debug.lib6D:ProgramFilesPCLlibpcl_common_debug.lib 12D:程序文件PCLLibpcl_surface-debug.lib14D:

1.安装文件下载:官网,我还是比较喜欢别人编译好的安装包啊,哈哈。

http://www.pointclouds.org/downloads/windows.html

[PCL]1 PCL点云库安装第1张

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

[PCL]1 PCL点云库安装第2张

[PCL]1 PCL点云库安装第3张写入环境变量,这个很不错,可选。

[PCL]1 PCL点云库安装第4张

[PCL]1 PCL点云库安装第5张

[PCL]1 PCL点云库安装第6张

中间安装了Boost、VTK、Kinect驱动什么的。反正是一路下一步,当然我的机器是Win7系统,之前没有安装过PCL,比较纯净。

之后又单独安装了QT4.8.2的sdk。

3.测试

在安装目录下有share/doc/pcl-1.6/tutorials/sources/pcd_write事例程序,用CMake3.3.2生成VS2010项目文件。

[PCL]1 PCL点云库安装第7张

编译运行生成了一个.pcd格式文件。

同样编译下面的程序:D:Program Files (x86)PCL 1.6.0sharedocpcl-1.6 utorialssourcescloud_viewer

这个项目引用了QT4.8.2的sdk的类库。查看刚才生成的.pcd文件,结果如图,大概有几个小点点:

[PCL]1 PCL点云库安装第8张

pcd格式文件的基本内容如下:

[PCL]1 PCL点云库安装第9张[PCL]1 PCL点云库安装第10张
 1 # .PCD v0.7 - Point Cloud Data file format
 2 VERSION 0.7
 3 FIELDS x y z
 4 SIZE 4 4 4
 5 TYPE F F F
 6 COUNT 1 1 1
 7 WIDTH 5
 8 HEIGHT 1
 9 VIEWPOINT 0 0 0 1 0 0 0
10 POINTS 5
11 DATA ascii
12 1.28125 577.09375 197.9375
13 828.125 599.03125 491.375
14 358.6875 917.4375 842.5625
15 764.5 178.28125 879.53125
16 727.53125 525.84375 311.28125
View Code

附加依赖项:debug

 1 D:Program FilesPCLlibpcl_segmentation_debug.lib
 2 D:Program FilesPCLlibpcl_visualization_debug.lib
 3 D:Program FilesPCLlibpcl_features_debug.lib
 4 D:Program FilesPCLlibpcl_filters_debug.lib
 5 D:Program FilesPCLlibpcl_search_debug.lib
 6 D:Program FilesPCLlibpcl_octree_debug.lib
 7 D:Program FilesPCLlibpcl_sample_consensus_debug.lib
 8 D:Program FilesPCLlibpcl_ml_debug.lib
 9 D:Program FilesPCLlibpcl_kdtree_debug.lib
10 D:Program FilesPCLlibpcl_io_debug.lib
11 D:Program FilesPCLlibpcl_common_debug.lib
12 D:Program FilesPCLlibpcl_io_ply_debug.lib
13 D:Program FilesPCLlibpcl_surface_debug.lib
14 D:Program FilesPCL 1.6.03rdPartyBoostliblibboost_system-vc100-mt-gd-1_49.lib
15 D:Program FilesPCL 1.6.03rdPartyBoostliblibboost_filesystem-vc100-mt-gd-1_49.lib
16 D:Program FilesPCL 1.6.03rdPartyBoostliblibboost_thread-vc100-mt-gd-1_49.lib
17 D:Program FilesPCL 1.6.03rdPartyBoostliblibboost_date_time-vc100-mt-gd-1_49.lib
18 D:Program FilesPCL 1.6.03rdPartyBoostliblibboost_iostreams-vc100-mt-gd-1_49.lib

release

 1 D:Program FilesPCL 1.6.03rdPartyBoostliblibboost_system-vc100-mt-1_49.lib
 2 D:Program FilesPCL 1.6.03rdPartyBoostliblibboost_filesystem-vc100-mt-1_49.lib
 3 D:Program FilesPCL 1.6.03rdPartyBoostliblibboost_thread-vc100-mt-1_49.lib
 4 D:Program FilesPCL 1.6.03rdPartyBoostliblibboost_date_time-vc100-mt-1_49.lib
 5 D:Program FilesPCL 1.6.03rdPartyBoostliblibboost_iostreams-vc100-mt-1_49.lib
 6 D:Program FilesPCLlibpcl_io_release.lib
 7 D:Program FilesPCLlibpcl_segmentation_release.lib
 8 D:Program FilesPCLlibpcl_io_ply_release.lib
 9 D:Program FilesPCLlibpcl_ml_release.lib
10 D:Program FilesPCLlibpcl_features_release.lib
11 D:Program FilesPCLlibpcl_filters_release.lib
12 D:Program FilesPCLlibpcl_search_release.lib
13 D:Program FilesPCLlibpcl_sample_consensus_release.lib
14 D:Program FilesPCLlibpcl_octree_release.lib
15 D:Program FilesPCLlibpcl_kdtree_release.lib
16 D:Program FilesPCLlibpcl_common_release.lib
17 D:Program FilesPCLlibpcl_surface_release.lib

学习目标:点云的匹配。

免责声明:文章转载自《[PCL]1 PCL点云库安装》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇SpringBoot启动报错:Failed to introspect Class [org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration] from ClassLoader [sun.misc.Launcher$AppClassLoader@4e0e2f2a]关闭 Chrome 浏览器阅读清单功能下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

MAC连接安卓手机通过adb指令安装apk

Android的apk可以通过adb命令来安装。在MAC电脑上,如果想通过命令行的方式给安卓手机安装apk,需要做以下操作; 一句话概括就是:将安卓SDK的adb命令添加到环境变量中,然后通过adb install方式将apk从电脑上安装到手机中。 具体操作如下: 1、点击Finder,右键选择“前往文件夹”,输入“/etc”,在“操作”中选择“显示简介”...

boost.asio新框架的设计概念总结

1.66版本,boost.asio库重新设计了框架,目前最新版为1.71。读了几天代码后,对框架中相关概念总结。因为是泛型编程的库,所以分析的概念层的设计。 可通过boost官方文档,strand的1.65和1.66两版本文档比较,查证ts和io_context, executor首次出现在1.66。 新框架有几个核心概念,Context,Schedule...

Xilinx SDK编译出现undeference to "outbyte"错误的解决办法

【前言】自己初次接触MicroBlaze,好多东西都不太了解,借着博客园的平台把自己平时学习和工作遇到的问题和解决办法,以及自己的一些想法记录下来,边学习,边积累,也想与大家分享交流一下心得,与众乐方为乐也,^_^ 自己前些天在SDK中编译一个helloworld的时候,提示“print函数中undeference to outbyte”的错误,通过百度以...

java I/O框架 (一)总览

一.前言  java io框架非常庞大,各种功能的类让人目不暇接,为了系统学习io框架,搜集了各种资料,整理出这篇文章,尽可能详细的讲述java io框架,其中会牵扯到许多信息,不仅包括框架内各种类的方法和使用对象,源码的解读(基于jdk1.8.0_60),同时还会从整个框架层次,学习java io框架的设计模式和思想,坑挖的很大,慢慢填.引用的资料也会在...

NDK下 将Platinum SDK 编译成so库 (android upnp)

Platinum UPnP SDK 是一个跨平台的C++库,利用该库,可以很容易就构建出DLNA/UPnP控制点(DLNA/UPnP Control Point)和DLNA/UPnP设备(DLNA/UPnP Device),其中包括有UPnP AV Media Server, Media Render & Control Point的例子。它可以在...

jenkins下JDK、Maven、Gradle、SVN、Tomcat、SDK安装配置

1.JDK安装与配置: 1)下载jdk,根据安装步骤一直点击下一步进行安装,安装完后配置环境变量 计算机→属性→高级系统设置→高级→环境变量 2)系统变量→新建 JAVA_HOME 变量 ,变量值填写jdk的安装目录 3)系统变量→寻找 Path 变量→编辑, 在变量值最后输入%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; (...