PCL配置VS2010过程以及遇到的相关问题的分享

1、安装VS2010

点击setup.exe,运行 一步一步安装(有一步选择自定义安装)

安装完成界面

2、下载pcl相关安装包

3、安装AllInOne

安装openni

安装primeSense Sensor KinectModPCL

PCL安装完成!

3、解压pcl-1.6.0-pdb-msvc2010-win32.zip压缩包

将pcl-1.6.0-pdb-msvc2010-win32文件夹中的内容复制到C:\Program Files (x86)\PCL1.6.0\bin路径中

4、配置环境变量

增加Path的变量值为“D:\ProgramFiles\OpenNI\Bin;%PCL_ROOT%\bin;%PCL_ROOT%\3rdParty\FLANN\bin;%PCL_ROOT%\3rdParty\Qhull\bin;”

5、配置工程

<1>、项目--->属性--->配置属性--->vc++目录

包含目配置:

D:\ProgramFiles\PCL\3rdParty\Boost\include;

D:\ProgramFiles\PCL\3rdParty\Eigen\include;

D:\ProgramFiles\PCL\3rdParty\Flann\include;

D:\ProgramFiles\PCL\3rdParty\Qhull\include;

D:\ProgramFiles\PCL\3rdParty\VTK\include\vtk-5.8;

D:\Program Files\OpenNI\Include;

D:\ProgramFiles\PCL\include\pcl-1.6;

项目属性->VC++目录->库目录

库目录配置:

D:\ProgramFiles\PCL\3rdParty\Boost\lib;

D:\ProgramFiles\PCL\3rdParty\Qhull\lib;

D:\ProgramFiles\PCL\3rdParty\FLANN\lib;

D:\ProgramFiles\PCL\3rdParty\VTK\lib\vtk-5.8;

D:\ProgramFiles\PCL\lib;

D:\ProgramFiles\OpenNI\Lib;

dubug模式,链接器->输入->附加依赖项 添加:

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;

此时环境已经搭建完毕,编译程序可以通过了。

我在安装pcl过程中,遇到了一些问题,以下是我总结的遇到的问题:

问题1、在VS2010中打开由CMake生成的工程文件,包含ALL_BUILD、bilateral_filter和ZERO_CHECK三个项目。程序运行时异常终止了,想进入调试模式查看问题具体出在什么地方。但编译的时候出现错误提示:

解决办法:

1. 在VS2010中移除ALL_BUILD和ZERO_CHECK这两个工程文件,剩下bilateral_filter这一个工程文件就可以了。

移除工程文件的方法:鼠标右击对应的工程文件,单击“移除”。

2. 重新编译进调试模式,可以了。

问题解决。

问题2、启动Cmake2.8生成文件时,点击configer时出现如下问题:

解决方法:更新CMake版本就可以了。

https://cmake.org/download/下载地址是:cmake-3.9.0-win64-x64.zip

比如下载

问题解决!

问题3:运行.exe文件时出现了如下问题:

解决方法:环境变量path中缺少安装pcl->bin的目录

问题解决!

问题4:VS2010的错误列表出现如下错误:

解决方法:

打开项目--->属性--->链接器--->输入--->附加依赖项中找到如下选中的三个lib文件,删除即可。

问题解决!

(0)

相关推荐