您的位置:首页 > 其它

PCL1.8.0+win732位+vs2013配置

2017-12-08 11:02 302 查看
下载:

把你需要安装的PCL版本及属性表都下载下来。然后解压。
百度网盘:http://pan.baidu.com/s/1ge7vUCj


安装

1.在安装PCL一键安装包时,勾选上Add PCL to system PATH for all users。安装过程中,会弹出OpenNI的安装程序,更改OpenNI的安装路径为你安装的PCL路径下的3rdParty文件夹下的OpenNI2文件夹中。

2.拷贝与你安装PCL版本对应的PDB压缩包解压后的PDB文件,到你PCL安装路径下的bin文件夹,就是里面有pcl开头的dll的那个文件夹。

注意:安装完成后重启下电脑。

安装之后,得到下图



然后添加环境变量:

注意全部添加,包括第三方库:




2. VS2013中配置PCL

第一种方法:

新建工程,在

VC++目录,添加包含目录 



VC++目录,添加库目录 



连接器,输入,附加依赖项

直接拷贝我的代码即可:

[html] view
plain copy

 

pcl_common_debug.lib  

pcl_features_debug.lib  

pcl_filters_debug.lib  

pcl_io_debug.lib  

pcl_io_ply_debug.lib  

pcl_kdtree_debug.lib  

pcl_keypoints_debug.lib  

pcl_ml_debug.lib  

pcl_octree_debug.lib  

pcl_outofcore_debug.lib  

pcl_people_debug.lib  

pcl_recognition_debug.lib  

pcl_registration_debug.lib  

pcl_sample_consensus_debug.lib  

pcl_search_debug.lib  

pcl_segmentation_debug.lib   

pcl_stereo_debug.lib  

pcl_surface_debug.lib  

pcl_tracking_debug.lib  

pcl_visualization_debug.lib  

libboost_atomic-vc120-mt-gd-1_59.lib  

libboost_chrono-vc120-mt-gd-1_59.lib  

libboost_container-vc120-mt-gd-1_59.lib  

libboost_context-vc120-mt-gd-1_59.lib  

libboost_coroutine-vc120-mt-gd-1_59.lib  

libboost_date_time-vc120-mt-gd-1_59.lib  

libboost_exception-vc120-mt-gd-1_59.lib  

libboost_filesystem-vc120-mt-gd-1_59.lib  

libboost_graph-vc120-mt-gd-1_59.lib  

libboost_iostreams-vc120-mt-gd-1_59.lib  

libboost_locale-vc120-mt-gd-1_59.lib  

libboost_log-vc120-mt-gd-1_59.lib  

libboost_log_setup-vc120-mt-gd-1_59.lib  

libboost_math_c99-vc120-mt-gd-1_59.lib  

libboost_math_c99f-vc120-mt-gd-1_59.lib  

libboost_math_c99l-vc120-mt-gd-1_59.lib  

libboost_math_tr1-vc120-mt-gd-1_59.lib  

libboost_math_tr1f-vc120-mt-gd-1_59.lib  

libboost_math_tr1l-vc120-mt-gd-1_59.lib  

libboost_mpi-vc120-mt-gd-1_59.lib  

libboost_prg_exec_monitor-vc120-mt-gd-1_59.lib  

libboost_program_options-vc120-mt-gd-1_59.lib  

libboost_random-vc120-mt-gd-1_59.lib  

libboost_regex-vc120-mt-gd-1_59.lib  

libboost_serialization-vc120-mt-gd-1_59.lib  

libboost_signals-vc120-mt-gd-1_59.lib  

libboost_system-vc120-mt-gd-1_59.lib  

libboost_test_exec_monitor-vc120-mt-gd-1_59.lib  

libboost_thread-vc120-mt-gd-1_59.lib  

libboost_timer-vc120-mt-gd-1_59.lib  

libboost_unit_test_framework-vc120-mt-gd-1_59.lib  

libboost_wave-vc120-mt-gd-1_59.lib  

libboost_wserialization-vc120-mt-gd-1_59.lib  

flann_cpp_s-gd.lib  

flann_s-gd.lib  

flann-gd.lib  

OpenNI2.lib  

qhullstatic_r-gd.lib  

qhull_p-gd.lib  

qhull_r-gd.lib  

qhullcpp-gd.lib  

qhull-gd.lib  

qhullstatic-gd.lib  

 vtkalglib-7.0-gd.lib  

 vtkChartsCore-7.0-gd.lib  

 vtkCommonColor-7.0-gd.lib  

 vtkCommonComputationalGeometry-7.0-gd.lib  

vtkCommonCore-7.0-gd.lib  

vtkCommonDataModel-7.0-gd.lib  

 vtkCommonExecutionModel-7.0-gd.lib  

 vtkCommonMath-7.0-gd.lib  

 vtkCommonMisc-7.0-gd.lib  

 vtkCommonSystem-7.0-gd.lib  

 vtkCommonTransforms-7.0-gd.lib  

 vtkDICOMParser-7.0-gd.lib  

 vtkDomainsChemistry-7.0-gd.lib  

 vtkDomainsChemistryOpenGL2-7.0-gd.lib  

 vtkexoIIc-7.0-gd.lib  

 vtkexpat-7.0-gd.lib  

 vtkFiltersAMR-7.0-gd.lib  

vtkFiltersCore-7.0-gd.lib  

 vtkFiltersExtraction-7.0-gd.lib  

 vtkFiltersFlowPaths-7.0-gd.lib  

vtkFiltersGeneral-7.0-gd.lib  

 vtkFiltersGeneric-7.0-gd.lib  

 vtkFiltersGeometry-7.0-gd.lib  

 vtkFiltersHybrid-7.0-gd.lib  

 vtkFiltersHyperTree-7.0-gd.lib  

 vtkFiltersImaging-7.0-gd.lib  

 vtkFiltersModeling-7.0-gd.lib  

 vtkFiltersParallel-7.0-gd.lib  

 vtkFiltersParallelImaging-7.0-gd.lib  

 vtkFiltersProgrammable-7.0-gd.lib  

 vtkFiltersSelection-7.0-gd.lib  

 vtkFiltersSMP-7.0-gd.lib  

 vtkFiltersSources-7.0-gd.lib  

 vtkFiltersStatistics-7.0-gd.lib  

 vtkFiltersTexture-7.0-gd.lib  

 vtkFiltersVerdict-7.0-gd.lib  

 vtkfreetype-7.0-gd.lib  

 vtkGeovisCore-7.0-gd.lib  

 vtkglew-7.0-gd.lib  

 vtkGUISupportQt-7.0-gd.lib  

 vtkGUISupportQtSQL-7.0-gd.lib  

 vtkhdf5-7.0-gd.lib  

 vtkhdf5_hl-7.0-gd.lib  

 vtkImagingColor-7.0-gd.lib  

 vtkImagingCore-7.0-gd.lib  

 vtkImagingFourier-7.0-gd.lib  

 vtkImagingGeneral-7.0-gd.lib  

 vtkImagingHybrid-7.0-gd.lib  

 vtkImagingMath-7.0-gd.lib  

 vtkImagingMorphological-7.0-gd.lib  

 vtkImagingSources-7.0-gd.lib  

 vtkImagingStatistics-7.0-gd.lib  

 vtkImagingStencil-7.0-gd.lib  

 vtkInfovisCore-7.0-gd.lib  

 vtkInfovisLayout-7.0-gd.lib  

 vtkInteractionImage-7.0-gd.lib  

 vtkInteractionStyle-7.0-gd.lib  

vtkInteractionWidgets-7.0-gd.lib  

 vtkIOAMR-7.0-gd.lib  

 vtkIOCore-7.0-gd.lib  

 vtkIOEnSight-7.0-gd.lib  

 vtkIOExodus-7.0-gd.lib  

 vtkIOExport-7.0-gd.lib  

 vtkIOGeometry-7.0-gd.lib  

 vtkIOImage-7.0-gd.lib  

 vtkIOImport-7.0-gd.lib  

 vtkIOInfovis-7.0-gd.lib  

 vtkIOLegacy-7.0-gd.lib  

 vtkIOLSDyna-7.0-gd.lib  

 vtkIOMINC-7.0-gd.lib  

 vtkIOMovie-7.0-gd.lib  

 vtkIONetCDF-7.0-gd.lib  

 vtkIOParallel-7.0-gd.lib  

vtkIOParallelXML-7.0-gd.lib  

vtkIOPLY-7.0-gd.lib  

vtkIOSQL-7.0-gd.lib  

vtkIOVideo-7.0-gd.lib  

vtkIOXML-7.0-gd.lib  

vtkIOXMLParser-7.0-gd.lib  

vtkjpeg-7.0-gd.lib  

vtkjsoncpp-7.0-gd.lib  

vtklibxml2-7.0-gd.lib  

vtkmetaio-7.0-gd.lib  

vtkNetCDF-7.0-gd.lib  

vtkNetCDF_cxx-7.0-gd.lib  

vtkoggtheora-7.0-gd.lib  

vtkParallelCore-7.0-gd.lib  

vtkpng-7.0-gd.lib  

 vtkproj4-7.0-gd.lib  

 vtkRenderingAnnotation-7.0-gd.lib  

 vtkRenderingContext2D-7.0-gd.lib  

 vtkRenderingContextOpenGL2-7.0-gd.lib  

vtkRenderingCore-7.0-gd.lib  

 vtkRenderingFreeType-7.0-gd.lib  

 vtkRenderingImage-7.0-gd.lib  

 vtkRenderingLabel-7.0-gd.lib  

 vtkRenderingLOD-7.0-gd.lib  

 vtkRenderingOpenGL2-7.0-gd.lib  

 vtkRenderingQt-7.0-gd.lib  

 vtkRenderingVolume-7.0-gd.lib  

 vtkRenderingVolumeOpenGL2-7.0-gd.lib  

vtksqlite-7.0-gd.lib  

 vtksys-7.0-gd.lib  

 vtktiff-7.0-gd.lib  

 vtkverdict-7.0-gd.lib  

 vtkViewsContext2D-7.0-gd.lib  

 vtkViewsCore-7.0-gd.lib  

 vtkViewsInfovis-7.0-gd.lib  

 vtkViewsQt-7.0-gd.lib  

 vtkzlib-7.0-gd.lib  

第二种:

1.打开VS新建一个控制台程序。

如果安装的是64位PCL,界面有个运行项,后面有个debug,在后面有个叫解决方案平台的下拉框,其值默认为win32,需要把win32,改成x64,方法是,点win32的箭头,点配置管理器,点活动解决方案平台,点新建,把键入或选择新平台,这一项,切换为x64,然后确定,此时,原来的win32已变为x64。

2.在解决方案管理器里找到你新建的项目,右键点属性,弹出属性页窗口。

点击配置属性下的调试,右边有个环境项,把值设置为PATH=$(PCL_ROOT)\bin;$(PCL_ROOT)\3rdParty\FLANN\bin;$(PCL_ROOT)\3rdParty\VTK\bin;$(PCL_ROOT)\Qhull\bin;$(PCL_ROOT)\3rdParty\OpenNI2\Tools;$(PATH)

点击配置属性下的C\C++,点击它的子项预处理器,右边有个预处理器定义,添加上_SCL_SECURE_NO_WARNINGS和_CRT_SECURE_NO_WARNINGS。

3.在属性管理器里点击项目,展开子项。

如果安装的是32位,点击选中开头为Debug的子项里右键,点击添加现有属性表,然后找到你下载的文件夹里的PCLDebug.props,添加上。点击选中开头为Release的子项里右键,点击添加现有属性表,然后找到你下载的文件夹里的PCLRelease.props,添加上。

如果安装的是64位,点击选中开头为Debug的子项里右键,点击添加现有属性表,然后找到你下载的文件夹里的PCLDebug.props,添加上。点击选中开头为Release的子项里右键,点击添加现有属性表,然后找到你下载的文件夹里的PCLRelease.props,添加上。

注意在这里,64位的会有2个开头为Debug的子项,都要添加上PCLDebug.props,并且2个开头为Release的子项,也要添加上PCLRelease.props。

配置完成!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: