PCL VS2010 配置
2013-12-12 14:39
155 查看
由于之前我的电脑配置opencv,用cmake配置,opencv.sln build的时间太长,太麻烦,而且cmake很容易出错,因此在这儿我介绍一种简单容易的PCL VS2010配置方法,和大家分享,这种方法比官网上容易很多。自己花了很多时间才完全弄懂,希望后面看到的人能省下一些时间。
1.下载allinone安装包,可在官网上直接下载,注意下载与VS2010相同的版本,比如32位的VS下载32位的allinone安装包,64位的下载64的安装包。
官网下载地址:http://www.pointclouds.org/downloads/windows.html
2.安装路径,默认安装路径为:C:\program files;但是为了不增加C盘负担,可以自定义路径,我安装在了D盘。
比如安装在了:D:\Program Files installed
安装完毕后会有3个文件夹:PrimeSense , OpenNI, PCL 1.6.0
3.打开VS2010 ,创建一个新的工程,点击左侧窗口下方的属性管理器,双击Microsoft.Cpp.win32.user,弹出属性页。点击VC++目录里,在包含目录里添加:
D:\Program Files installed\PCL 1.6.0\3rdParty\Boost\include
D:\Program Files installed\PCL 1.6.0\3rdParty\Eigen\include
D:\Program Files installed\PCL 1.6.0\3rdParty\Flann\include
D:\Program Files installed\PCL 1.6.0\3rdParty\Qhull\include
D:\Program Files installed\PCL 1.6.0\3rdParty\VTK\include\vtk-5.8
D:\Program Files installed\PCL 1.6.0\include\pcl-1.6
D:\Program Files installed\OpenNI\Include
在库目录里添加:
D:\Program Files installed\PCL 1.6.0\3rdParty\Boost\lib
D:\Program Files installed\PCL 1.6.0\3rdParty\Flann\lib
D:\Program Files installed\PCL 1.6.0\3rdParty\Qhull\lib
D:\Program Files installed\PCL 1.6.0\3rdParty\VTK\lib\vtk-5.8
D:\Program Files installed\PCL 1.6.0\lib
D:\Program Files installed\OpenNI\Lib
点击C/C++——>常规
点开附加包含目录,添加:
D:\Program Files installed\PCL 1.6.0\3rdParty\Boost\include
D:\Program Files installed\PCL 1.6.0\3rdParty\Eigen\include
D:\Program Files installed\PCL 1.6.0\3rdParty\Flann\include
D:\Program Files installed\PCL 1.6.0\3rdParty\Qhull\include
D:\Program Files installed\PCL 1.6.0\3rdParty\VTK\include\vtk-5.8
D:\Program Files installed\PCL 1.6.0\include\pcl-1.6
D:\Program Files installed\OpenNI\Include;
注意如果在这儿不添加,会出现问题:tree_flann.h里面会出现错误,这个错误我找了好久才弄明白。
如果你使用的程序不包含头文件tree_flann.h,你也可以不添加附加包含目录
点开链接器->常规
在附加库目录中添加:
D:\Program Files installed\PCL 1.6.0\3rdParty\Boost\lib
D:\Program Files installed\PCL 1.6.0\3rdParty\Flann\lib
D:\Program Files installed\PCL 1.6.0\3rdParty\Qhull\lib
D:\Program Files installed\PCL 1.6.0\3rdParty\VTK\lib\vtk-5.8
D:\Program Files installed\PCL 1.6.0\lib
D:\Program Files installed\OpenNI\Li
确定添加后关闭,在双击Debug|win32
链接器->输入->附加依赖项里边添加:
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
pcl_io_ply_debug.lib
pcl_keypoints_debug.lib
pcl_octree_debug.lib
pcl_registration_debug.lib
pcl_sample_consensus_debug.lib
pcl_surface_debug.lib
pcl_tracking_debug.lib
flann_cpp_s-gd.lib
flann_cuda_s-gd.lib
flann_s-gd.lib
flann-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.lib
vtkViews.lib
vtkVolumeRendering.lib
vtkWidgets.lib
vtkzlib.lib
确定添加后关闭,在双击Release|win32
链接器->输入->附加依赖项里边添加:
opengl32.lib
pcl_kdtree_release.lib
pcl_io_release.lib
pcl_search_release.lib
pcl_segmentation_release.lib
pcl_apps_release.lib
pcl_features_release.lib
pcl_filters_release.lib
pcl_visualization_release.lib
pcl_common_release.lib
flann_cpp_s.lib
flann.lib
flann_cuda_s.lib
flann_s.lib
libboost_system-vc100-mt-1_47.lib
libboost_filesystem-vc100-mt-1_47.lib
libboost_thread-vc100-mt-1_47.lib
libboost_date_time-vc100-mt-1_47.lib
libboost_iostreams-vc100-mt-1_47.lib
vtkalglib.lib
vtkCharts.lib
vtkCommon.lib
vtkDICOMParser.lib
vtkexoIIc.lib
vtkexpat.lib
vtkFiltering.lib
vtkfreetype.lib
vtkftgl.lib
vtkGenericFiltering.lib
vtkGeovis.lib
vtkGraphics.lib
vtkhdf5.lib
vtkHybrid.lib
vtkImaging.lib
vtkInfovis.lib
vtkIO.lib
vtkjpeg.lib
vtklibxml2.lib
vtkmetaio.lib
vtkNetCDF.lib
vtkNetCDF_cxx.lib
vtkpng.lib
vtkproj4.lib
vtkRendering.lib
vtksqlite.lib
vtksys.lib
vtktiff.lib
vtkverdict.lib
vtkViews.lib
vtkVolumeRendering.lib
vtkWidgets.lib
vtkzlib.lib
4.右键点击计算机属性,高级系统设置,点开环境变量,在用户变量里的path变量里添加值:
D:\Program Files installed\PCL 1.6.0\bin;D:\Program Files installed\PCL 1.6.0\3rdParty\Flann\bin;D:\Program Files installed\PCL 1.6.0\3rdParty\Qhull\bin
如果你的用户变量里没有path,那么新建一个path变量,在添加就可以了。
配置完成,运行例程检查是否成功配置.
源代码可以在官网上获得。
1.下载allinone安装包,可在官网上直接下载,注意下载与VS2010相同的版本,比如32位的VS下载32位的allinone安装包,64位的下载64的安装包。
官网下载地址:http://www.pointclouds.org/downloads/windows.html
2.安装路径,默认安装路径为:C:\program files;但是为了不增加C盘负担,可以自定义路径,我安装在了D盘。
比如安装在了:D:\Program Files installed
安装完毕后会有3个文件夹:PrimeSense , OpenNI, PCL 1.6.0
3.打开VS2010 ,创建一个新的工程,点击左侧窗口下方的属性管理器,双击Microsoft.Cpp.win32.user,弹出属性页。点击VC++目录里,在包含目录里添加:
D:\Program Files installed\PCL 1.6.0\3rdParty\Boost\include
D:\Program Files installed\PCL 1.6.0\3rdParty\Eigen\include
D:\Program Files installed\PCL 1.6.0\3rdParty\Flann\include
D:\Program Files installed\PCL 1.6.0\3rdParty\Qhull\include
D:\Program Files installed\PCL 1.6.0\3rdParty\VTK\include\vtk-5.8
D:\Program Files installed\PCL 1.6.0\include\pcl-1.6
D:\Program Files installed\OpenNI\Include
在库目录里添加:
D:\Program Files installed\PCL 1.6.0\3rdParty\Boost\lib
D:\Program Files installed\PCL 1.6.0\3rdParty\Flann\lib
D:\Program Files installed\PCL 1.6.0\3rdParty\Qhull\lib
D:\Program Files installed\PCL 1.6.0\3rdParty\VTK\lib\vtk-5.8
D:\Program Files installed\PCL 1.6.0\lib
D:\Program Files installed\OpenNI\Lib
点击C/C++——>常规
点开附加包含目录,添加:
D:\Program Files installed\PCL 1.6.0\3rdParty\Boost\include
D:\Program Files installed\PCL 1.6.0\3rdParty\Eigen\include
D:\Program Files installed\PCL 1.6.0\3rdParty\Flann\include
D:\Program Files installed\PCL 1.6.0\3rdParty\Qhull\include
D:\Program Files installed\PCL 1.6.0\3rdParty\VTK\include\vtk-5.8
D:\Program Files installed\PCL 1.6.0\include\pcl-1.6
D:\Program Files installed\OpenNI\Include;
注意如果在这儿不添加,会出现问题:tree_flann.h里面会出现错误,这个错误我找了好久才弄明白。
如果你使用的程序不包含头文件tree_flann.h,你也可以不添加附加包含目录
点开链接器->常规
在附加库目录中添加:
D:\Program Files installed\PCL 1.6.0\3rdParty\Boost\lib
D:\Program Files installed\PCL 1.6.0\3rdParty\Flann\lib
D:\Program Files installed\PCL 1.6.0\3rdParty\Qhull\lib
D:\Program Files installed\PCL 1.6.0\3rdParty\VTK\lib\vtk-5.8
D:\Program Files installed\PCL 1.6.0\lib
D:\Program Files installed\OpenNI\Li
确定添加后关闭,在双击Debug|win32
链接器->输入->附加依赖项里边添加:
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
pcl_io_ply_debug.lib
pcl_keypoints_debug.lib
pcl_octree_debug.lib
pcl_registration_debug.lib
pcl_sample_consensus_debug.lib
pcl_surface_debug.lib
pcl_tracking_debug.lib
flann_cpp_s-gd.lib
flann_cuda_s-gd.lib
flann_s-gd.lib
flann-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.lib
vtkViews.lib
vtkVolumeRendering.lib
vtkWidgets.lib
vtkzlib.lib
确定添加后关闭,在双击Release|win32
链接器->输入->附加依赖项里边添加:
opengl32.lib
pcl_kdtree_release.lib
pcl_io_release.lib
pcl_search_release.lib
pcl_segmentation_release.lib
pcl_apps_release.lib
pcl_features_release.lib
pcl_filters_release.lib
pcl_visualization_release.lib
pcl_common_release.lib
flann_cpp_s.lib
flann.lib
flann_cuda_s.lib
flann_s.lib
libboost_system-vc100-mt-1_47.lib
libboost_filesystem-vc100-mt-1_47.lib
libboost_thread-vc100-mt-1_47.lib
libboost_date_time-vc100-mt-1_47.lib
libboost_iostreams-vc100-mt-1_47.lib
vtkalglib.lib
vtkCharts.lib
vtkCommon.lib
vtkDICOMParser.lib
vtkexoIIc.lib
vtkexpat.lib
vtkFiltering.lib
vtkfreetype.lib
vtkftgl.lib
vtkGenericFiltering.lib
vtkGeovis.lib
vtkGraphics.lib
vtkhdf5.lib
vtkHybrid.lib
vtkImaging.lib
vtkInfovis.lib
vtkIO.lib
vtkjpeg.lib
vtklibxml2.lib
vtkmetaio.lib
vtkNetCDF.lib
vtkNetCDF_cxx.lib
vtkpng.lib
vtkproj4.lib
vtkRendering.lib
vtksqlite.lib
vtksys.lib
vtktiff.lib
vtkverdict.lib
vtkViews.lib
vtkVolumeRendering.lib
vtkWidgets.lib
vtkzlib.lib
4.右键点击计算机属性,高级系统设置,点开环境变量,在用户变量里的path变量里添加值:
D:\Program Files installed\PCL 1.6.0\bin;D:\Program Files installed\PCL 1.6.0\3rdParty\Flann\bin;D:\Program Files installed\PCL 1.6.0\3rdParty\Qhull\bin
如果你的用户变量里没有path,那么新建一个path变量,在添加就可以了。
配置完成,运行例程检查是否成功配置.
源代码可以在官网上获得。
相关文章推荐
- PCL学习笔记(一)PCL+VS2010环境配置
- pcl1.6+vs2010配置
- VS2010 配置PCL1.6.0AII in one 无法启动程序ALL_BUILD
- PCL学习笔记(1):pcl1.6.0+vs2010环境配置以及第一个pcl程序
- pcl在vs2010上的配置(无cmake版)
- vs2010 下配置pcl cmake qt
- PCL点云库配置过程(win8_64+vs2010_32位)
- PCL1.6.0配置VS2010
- pcl1.6.0+vs2010(x64)配置
- PCL学习笔记(一)PCL+VS2010环境配置
- win7 环境下vs2010环境如何配置点云库PCL1.6.0教程
- 转:PCL+VS2010环境配置
- OPENNI学习实践-pcl1.6.0+vs2010环境配置以及第一个pcl程序
- PCL1.6.0与VS2010的配置及测试
- VS2010的PCL配置
- PCL1.7.0+vs2010+cmake3.3.2+win7(64)编译PCL库与环境配置
- VS2010 C++项目配置、宏、环境变量
- vs2010 wdk配置问题:_In_opt_z_未声明的标识符
- Boost在vs2010下的配置
- Win7 / Win8 搭建配置【vs2010】、【cocos2dx环境】、【Android平台】