PCL1.8.0+VS2010+win7环境配置

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/misayaaaaa/article/details/83990154

最近正好弄了一下PCL可视化三维点云这东西,简单写写过程吧

网上很多配置教程,还停留在傻瓜式教学中,虽然易于理解,但是实在是对个人技能的培养没什么大的提升。

我就简单写一写配置工程需要的一些必要步骤。

1:环境、安装包准备

Win7、VS2010、PCL1.5.0/PCL1.8.0(官网即可下载)

PCL其实就是一个可视化的工具,里面提供了一些方法供我们调用。

2:环境配置:

总共就几样东西:头文件、lib文件、dll文件(头文件是所有的函数方法的声明、lib和dll是所有的实现,如果要用到其中的某些函数方法,把这三样东西配置好就OK了)

(1)更改环境变量:这种方法是不推荐的,随意更改环境变量容易给工程带来大的负担,并且使得项目的可移植性下降很多。

(2)项目–>属性–>配置属性–>VC++目录–>包含目录,这里就将所有的头文件都包含进来,让VS能找到我们要用的头文件即可,这里再插一句:如果想让自己项目的可移植性较好,最好将安装好的PCL包放在工程目录下,然后配置当前工程目录找到头文件即可。

(3)项目–>属性–>配置属性–>VC++目录–>库目录,这里就讲所有的lib文件都包含进来

(4)项目–>属性–>配置属性–>链接器–>输入->附加依赖项,其实不同的工程就慢慢试就好了,一开始谁也不知道要用到哪些lib或者dll

如果想省事,就都包含进去,如果提示缺少lib,不能运行,就找到那个把名字放进来即可。(下面仅仅是减少大家一个一个复制文件名的繁杂,并不是都需要或者完整)

opengl32.lib
pcl_kdtree_debug.lib
pcl_io_debug.lib
pcl_search_debug.lib
pcl_segmentation_debug.lib
pcl_apps_debug.lib
pcl_features_debug.lib
pcl_filters_debug.lib
pcl_visualization_debug.lib
pcl_common_debug.lib
flann_cpp_s-gd.lib
libboost_system-vc100-mt-gd-1_47.lib
libboost_filesystem-vc100-mt-gd-1_47.lib
libboost_thread-vc100-mt-gd-1_47.lib
libboost_date_time-vc100-mt-gd-1_47.lib
libboost_iostreams-vc100-mt-gd-1_47.lib
vtkalglib-gd.lib
vtkCharts-gd.lib
vtkCommon-gd.lib
vtkDICOMParser-gd.lib
vtkexoIIc-gd.lib
vtkexpat-gd.lib
vtkFiltering-gd.lib
vtkfreetype-gd.lib
vtkftgl-gd.lib
vtkGenericFiltering-gd.lib
vtkGeovis-gd.lib
vtkGraphics-gd.lib
vtkhdf5-gd.lib
vtkHybrid-gd.lib
vtkImaging-gd.lib
vtkInfovis-gd.lib
vtkIO-gd.lib
vtkjpeg-gd.lib
vtklibxml2-gd.lib
vtkmetaio-gd.lib
vtkNetCDF-gd.lib
vtkNetCDF_cxx-gd.lib
vtkpng-gd.lib
vtkproj4-gd.lib
vtkRendering-gd.lib
vtksqlite-gd.lib
vtksys-gd.lib
vtktiff-gd.lib
vtkverdict-gd.lib
vtkViews-gd.lib
vtkVolumeRendering-gd.lib
vtkWidgets-gd.lib


(4)总结

自己在学习的过程中,不仅仅要学会网上的一些傻瓜式的配置流程,还要清楚这些步骤到底在干什么,为什么要改环境变量(自动将系统环境变量路径下的所有头文件include,移植性不好),为什么要改包含库目录、附加依赖项等等,这样进步才会快一点。

其实就是下载好PCL包,安装好之后,对应路径下会有所有的头文件和dll、lib文件,想要使用的话,就干完上面三件事就完了。(不知道lib和dll是个啥的自行google)

猜你喜欢

转载自blog.csdn.net/misayaaaaa/article/details/83990154
今日推荐