当前位置: 代码迷 >> 综合 >> PCL1.6.0配置VS2010
  详细解决方案

PCL1.6.0配置VS2010

热度:7   发布时间:2024-01-12 14:48:20.0

1、首先明确,本机安装的VS201032位的,因此应该安装PCL32位的相应软件;

2、关掉360安全卫士,否则将会出现很多安装提示

3、安装OpenNI,必须在PCL官网下载的;

4、安装PrimerSense,必须在PCL官网下载的;

5、安装QT,必须在PCL官网下载的;

6、安装PCL1.6.0 all-in-one弹出的对话框中选择第三个for current user随后会提示OpenNI已经安装,点击OK即可;

8、解压PDB文件,把其中的所有文件复制粘贴到PCL安装目录的bin文件夹里面;

9、配置环境变量,OpenNI的环境变量已经在安装它时配置好了,PCL_ROOT也在PCL安装时配置好,只用在系统变量Path后面添加PCL第三方库相应地址,本机总的Path变量的值如下:

C:\Program Files\PCL 1.6.0\bin;

C:\Program Files\OpenNI\Bin;

C:\Program Files\PCL 1.6.0\3rdParty\Eigen\bin;

C:\Program Files\PCL 1.6.0\3rdParty\FLANN\bin;

C:\Program Files\PCL 1.6.0\3rdParty\Boost\bin;

C:\Program Files\PCL 1.6.0\3rdParty\Qhull\bin;

C:\Program Files\PCL 1.6.0\3rdParty\VTK\bin;


附:

环境变量类似于DOS的PATH命令,就是将特定的路径存入系统缓存中,当需要运行一些程序时,系统会先从当前路径开始寻找运行,如果找不到,会进入PATH指定的路径寻找该文件并运行。 

10、新建工程,从D:\Program Files (x86)\PCL 1.6.0\share\doc\pcl-1.6\tutorials\sources中找一个例子来练习,拷贝其中.cpp文件的内容,到新建的Win32控制台工程的“源文件”中;

11、右键单击工程名,选择属性,在VC++目录的“包含目录”和“库目录”中添加相应的地址(x86)的乱码改成(x86),分别如下:

 




 

 

12、配置外部依赖项,右键单击工程名,属性—debug—链接器—输入—附加依赖项,添加的附加依赖项如下:

pcl_features_debug.lib

pcl_filters_debug.lib

pcl_visualization_debug.lib

opengl32.lib

pcl_kdtree_debug.lib

pcl_io_debug.lib

pcl_search_debug.lib

pcl_segmentation_debug.lib

pcl_apps_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

注意红色字的三个,一般网上的教程中没有。

如果在所有工程属性中配置1112两步的内容,也是可行的,即:属性管理器—Debug|Win32—右键单击Microsoft.Cpp.Win32.User—属性,在里面添加和1112步相应的内容。这样所有现有的和以后新建的工程在Debug模式下运行时,都可以用到PCL库,而不用一一配置它们。

 

  相关解决方案