一、下载、安装:
1、PCL下载安装。
http://www.pointclouds.org/downloads/ 下载最新的版本。或者下载预先编译好的。
我下载的是Using prebuilt binaries 下的Windows 版本(如图1).website:http://www.pointclouds.org/downloads/windows.html
下载好后安装即可。 我的安装目录为:D:\Program Files\PCL 1.6.0
图1
2、OpenNI2
OpenNI 2.0 的安裝 比OpenNI 1.x简化了。安装OpenNI2之前,需要先安装微软自己的 Kinect for Windows SDK(下载页面)支持。
OpenNI2官方下载页面:http://www.openni.org/openni-sdk/
下载响应的OpenNI SDK并运行安裝就可以了。目前而言,OpenNI 1.x 和 OpenNI 2.0 也是可以同時安装使用的。
我的安装路径是,D:\Program Files\OpenNI2
二、配置环境
1、 计算机-->属性-->高级系统设置。弹出系统属性框。高级-->环境变量。添加系统变量,PCL_ROOT,变量值:D:\Program Files\PCL 1.6.0
2、在系统变量Path后追加:
D:\Program Files\OpenNI\Bin;
D:\Program Files\PCL 1.6.0\bin;
D:\Program Files\PCL 1.6.0\3rdParty\FLANN\bin;
D:\Program Files\PCL 1.6.0\3rdParty\Qhull\bin;
D:\Program Files\TortoiseSVN\bin
三、具体工程配置
1、新建工程后,项目属性->VC++目录->包含目录 添加:
D:\Program Files\OpenNI2\Include
D:\Program Files\OpenNI2\Include\Win32
D:\Program Files\PCL 1.6.0\include\pcl-1.6
D:\Program Files\PCL 1.6.0\3rdParty\Boost\include
D:\Program Files\PCL 1.6.0\3rdParty\Eigen\include
D:\Program Files\PCL 1.6.0\3rdParty\FLANN\include
D:\Program Files\PCL 1.6.0\3rdParty\Qhull\include
D:\Program Files\PCL 1.6.0\3rdParty\VTK\include\vtk-5.8
2、项目属性->VC++目录->库目录 添加:
D:\Program Files\OpenNI2\Lib
D:\Program Files\PCL 1.6.0\lib
D:\Program Files\PCL 1.6.0\3rdParty\Boost\lib
D:\Program Files\PCL 1.6.0\3rdParty\FLANN\lib
D:\Program Files\PCL 1.6.0\3rdParty\Qhull\lib
D:\Program Files\PCL 1.6.0\3rdParty\VTK\lib\vtk-5.8
3、dubug模式,链接器->输入->附加依赖项 添加
OpenNI2.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 vtkzlib-gd.lib
转载于:https://www.cnblogs.com/Akunwjy/p/PCL.html
