PCL是一款强大的三维点云数据处理库。由于课题研究的需要,尝试在课题中引入PCL点云库处理三维点云数据。本文将介绍如何在在VS中配置PCL点云库的编译环境。
PCL点云库在VS2010下的配置流程如下所示:
1.下载PCL点云库。 官方网址:http://pointclouds.org/downloads/windows.html
本文选择Windows MSVC 2010(32bit): 同时下载相应的PDB文件。
2.安装PCL点云库。默认选择C盘作为安装目录。
在安装完成后将PDB文件拷贝到 /PCL1.6.0/bin 文件目录下。
3.新建一个VS2010工程,打开属性管理器,右击Win32 Debug条目选择属性。
打开包含目录:通用属性->VC++目录->包含目录
在包含目录中添加如下路径:
打开库目录:通用属性->VC++目录->库目录
库目录中添加如下路径:
打开附加依赖项:链接器->输入->附加依赖项
添加如下所示库名称:
opengl32.lib
pcl_apps_debug.lib
pcl_kdtree_debug.lib
pcl_keypoints_debug.lib
pcl_io_debug.lib
pcl_io_ply_debug.lib
pcl_octree_debug.lib
pcl_registration_debug.lib
pcl_search_debug.lib
pcl_surface_debug.lib
pcl_segmentation_debug.lib
pcl_features_debug.lib
pcl_filters_debug.lib
pcl_tracking_debug.lib
pcl_visualization_debug.lib
pcl_common_debug.lib
pcl_sample_consensus_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
vtkzlib-gd.lib
若工程运行时出现如下错误:
LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
按如下地址: 项目属性->链接清单->嵌入清单 将嵌入清单中的是改为否,程序即可运行。