PCL+ OpenNI2 + VS2010环境配置(Windows )

it2022-05-09  38

一、下载、安装:

     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


最新回复(0)