PCL【Win10+VS2015+PCL_1.8.0环境配置】
PCL【Win10+VS2015+PCL_1.8.0環境配置】
一、安裝
1.下載地址
 PCL下載地址1
2.安裝過程
 (1)安裝下載下的PCL 1.8.0 All-in-one Installer MSVC2015 x64。勾選上Add PCL to system PATH for all users。我的安裝路徑為:C:\Program Files\PCL 1.8.0
(2)安裝過程中,會彈出OpenNI的安裝程序,更改OpenNI的安裝路徑為C:\Program Files\PCL 1.8.0\3rdParty\OpenNI2
(3)解壓與你安裝PCL版本對應的PDB文件,到你PCL安裝路徑下的bin文件夾,即:C:\Program Files\PCL 1.8.0\bin
二、配置
主要就是VC++目錄-包含目錄 和庫目錄以及鏈接器-附加依賴項 的配置。
配置系統環境變量。
 
新建空項目。
 
新建項目屬性表。注意:所有配置均在Debug X64模式下。
 
配置項目屬性表。
 
4.1VC++目錄—->包含的目錄。
 
 在這里插入圖片描述
4.22.VC++目錄—->庫目錄。
 
4.3調試-屬性-鏈接器-附加依賴項。添加下面的.lib文件。
 
- 配置在x64與Debug環境下的lib文件 :
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
 flann_cpp_s-gd.lib
 flann_s-gd.lib
 flann-gd.lib
 libboost_atomic-vc140-mt-gd-1_61.lib
 libboost_chrono-vc140-mt-gd-1_61.lib
 libboost_container-vc140-mt-gd-1_61.lib
 libboost_context-vc140-mt-gd-1_61.lib
 libboost_coroutine-vc140-mt-gd-1_61.lib
 libboost_date_time-vc140-mt-gd-1_61.lib
 libboost_exception-vc140-mt-gd-1_61.lib
 libboost_filesystem-vc140-mt-gd-1_61.lib
 libboost_graph-vc140-mt-gd-1_61.lib
 libboost_iostreams-vc140-mt-gd-1_61.lib
 libboost_locale-vc140-mt-gd-1_61.lib
 libboost_log-vc140-mt-gd-1_61.lib
 libboost_log_setup-vc140-mt-gd-1_61.lib
 libboost_math_c99-vc140-mt-gd-1_61.lib
 libboost_math_c99f-vc140-mt-gd-1_61.lib
 libboost_math_c99l-vc140-mt-gd-1_61.lib
 libboost_math_tr1-vc140-mt-gd-1_61.lib
 libboost_math_tr1f-vc140-mt-gd-1_61.lib
 libboost_math_tr1l-vc140-mt-gd-1_61.lib
 libboost_mpi-vc140-mt-gd-1_61.lib
 libboost_prg_exec_monitor-vc140-mt-gd-1_61.lib
 libboost_program_options-vc140-mt-gd-1_61.lib
 libboost_random-vc140-mt-gd-1_61.lib
 libboost_regex-vc140-mt-gd-1_61.lib
 libboost_serialization-vc140-mt-gd-1_61.lib
 libboost_signals-vc140-mt-gd-1_61.lib
 libboost_system-vc140-mt-gd-1_61.lib
 libboost_test_exec_monitor-vc140-mt-gd-1_61.lib
 libboost_thread-vc140-mt-gd-1_61.lib
 libboost_timer-vc140-mt-gd-1_61.lib
 libboost_unit_test_framework-vc140-mt-gd-1_61.lib
 libboost_wave-vc140-mt-gd-1_61.lib
 libboost_wserialization-vc140-mt-gd-1_61.lib
 qhull_d.lib
 qhull_p_d.lib
 qhull_r_d.lib
 qhullcpp_d.lib
 qhullstatic_d.lib
 qhullstatic_r_d.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
 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
 vtkgl2ps-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
 vtkRenderingContextOpenGL-7.0-gd.lib
 vtkRenderingCore-7.0-gd.lib
 vtkRenderingFreeType-7.0-gd.lib
 vtkRenderingGL2PS-7.0-gd.lib
 vtkRenderingImage-7.0-gd.lib
 vtkRenderingLabel-7.0-gd.lib
 vtkRenderingLIC-7.0-gd.lib
 vtkRenderingLOD-7.0-gd.lib
 vtkRenderingOpenGL-7.0-gd.lib
 vtkRenderingVolume-7.0-gd.lib
 vtkRenderingVolumeOpenGL-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
 vtkzlib-7.0-gd.lib
 OpenNI2.lib
同理,如果是Relese與x64版本,.lib版本即為去掉-gd的版本。
 date_time-vc140-mt-1_61.lib
 libboost_exception-vc140-mt-1_61.lib
 libboost_filesystem-vc140-mt-1_61.lib
 libboost_graph-vc140-mt-1_61.lib
 libboost_iostreams-vc140-mt-1_61.lib
 libboost_locale-vc140-mt-1_61.lib
 libboost_log-vc140-mt-1_61.lib
 libboost_log_setup-vc140-mt-1_61.lib
 libboost_math_c99-vc140-mt-1_61.lib
 libboost_math_c99f-vc140-mt-1_61.lib
 libboost_math_c99l-vc140-mt-1_61.lib
 libboost_math_tr1-vc140-mt-1_61.lib
 libboost_math_tr1f-vc140-mt-1_61.lib
 libboost_math_tr1l-vc140-mt-1_61.lib
 libboost_mpi-vc140-mt-1_61.lib
 libboost_prg_exec_monitor-vc140-mt-1_61.lib
 libboost_program_options-vc140-mt-1_61.lib
 libboost_random-vc140-mt-1_61.lib
 libboost_regex-vc140-mt-1_61.lib
 libboost_serialization-vc140-mt-1_61.lib
 libboost_signals-vc140-mt-1_61.lib
 libboost_system-vc140-mt-1_61.lib
 libboost_test_exec_monitor-vc140-mt-1_61.lib
 libboost_thread-vc140-mt-1_61.lib
 libboost_timer-vc140-mt-1_61.lib
 libboost_unit_test_framework-vc140-mt-1_61.lib
 libboost_wave-vc140-mt-1_61.lib
 libboost_wserialization-vc140-mt-1_61.lib
 qhullstatic.lib
 qhull.lib
 qhull_p.lib
 qhull_r.lib
 qhullcpp.lib
 qhullstatic_r.lib
 vtkalglib-7.0.lib
 vtkChartsCore-7.0.lib
 vtkCommonColor-7.0.lib
 vtkCommonComputationalGeometry-7.0.lib
 vtkCommonCore-7.0.lib
 vtkCommonDataModel-7.0.lib
 vtkCommonExecutionModel-7.0.lib
 vtkCommonMath-7.0.lib
 vtkCommonMisc-7.0.lib
 vtkCommonSystem-7.0.lib
 vtkCommonTransforms-7.0.lib
 vtkDICOMParser-7.0.lib
 vtkDomainsChemistry-7.0.lib
 vtkexoIIc-7.0.lib
 vtkexpat-7.0.lib
 vtkFiltersAMR-7.0.lib
 vtkFiltersCore-7.0.lib
 vtkFiltersExtraction-7.0.lib
 vtkFiltersFlowPaths-7.0.lib
 vtkFiltersGeneral-7.0.lib
 vtkFiltersGeneric-7.0.lib
 vtkFiltersGeometry-7.0.lib
 vtkFiltersHybrid-7.0.lib
 vtkFiltersHyperTree-7.0.lib
 vtkFiltersImaging-7.0.lib
 vtkFiltersModeling-7.0.lib
 vtkFiltersParallel-7.0.lib
 vtkFiltersParallelImaging-7.0.lib
 vtkFiltersProgrammable-7.0.lib
 vtkFiltersSelection-7.0.lib
 vtkFiltersSMP-7.0.lib
 vtkFiltersSources-7.0.lib
 vtkFiltersStatistics-7.0.lib
 vtkFiltersTexture-7.0.lib
 vtkFiltersVerdict-7.0.lib
 vtkfreetype-7.0.lib
 vtkGeovisCore-7.0.lib
 vtkhdf5-7.0.lib
 vtkhdf5_hl-7.0.lib
 vtkImagingColor-7.0.lib
 vtkImagingCore-7.0.lib
 vtkImagingFourier-7.0.lib
 vtkImagingGeneral-7.0.lib
 vtkImagingHybrid-7.0.lib
 vtkImagingMath-7.0.lib
 vtkImagingMorphological-7.0.lib
 vtkImagingSources-7.0.lib
 vtkImagingStatistics-7.0.lib
 vtkImagingStencil-7.0.lib
 vtkInfovisCore-7.0.lib
 vtkInfovisLayout-7.0.lib
 vtkInteractionImage-7.0.lib
 vtkInteractionStyle-7.0.lib
 vtkInteractionWidgets-7.0.lib
 vtkIOAMR-7.0.lib
 vtkIOCore-7.0.lib
 vtkIOEnSight-7.0.lib
 vtkIOExodus-7.0.lib
 vtkIOExport-7.0.lib
 vtkIOGeometry-7.0.lib
 vtkIOImage-7.0.lib
 vtkIOImport-7.0.lib
 vtkIOInfovis-7.0.lib
 vtkIOLegacy-7.0.lib
 vtkIOLSDyna-7.0.lib
 vtkIOMINC-7.0.lib
 vtkIOMovie-7.0.lib
 vtkIONetCDF-7.0.lib
 vtkIOParallel-7.0.lib
 vtkIOPLY-7.0.lib
 vtkIOSQL-7.0.lib
 vtkIOVideo-7.0.lib
 vtkIOXML-7.0.lib
 vtkIOXMLParser-7.0.lib
 vtkjpeg-7.0.lib
 vtkjsoncpp-7.0.lib
 vtklibxml2-7.0.lib
 vtkmetaio-7.0.lib
 vtkNetCDF-7.0.lib
 vtkNetCDF_cxx-7.0.lib
 vtkoggtheora-7.0.lib
 vtkParallelCore-7.0.lib
 vtkpng-7.0.lib
 vtkproj4-7.0.lib
 vtkRenderingAnnotation-7.0.lib
 vtkRenderingContext2D-7.0.lib
 vtkRenderingCore-7.0.lib
 vtkRenderingFreeType-7.0.lib
 vtkRenderingImage-7.0.lib
 vtkRenderingLabel-7.0.lib
 vtkRenderingLOD-7.0.lib
 vtkRenderingOpenGL2-7.0.lib
 vtkRenderingOpenGL-7.0.lib
 vtkRenderingVolume-7.0.lib
 vtkRenderingVolumeOpenGL2-7.0.lib
 vtkRenderingVolumeOpenGL-7.0.lib
 vtksqlite-7.0.lib
 vtksys-7.0.lib
 vtktiff-7.0.lib
 vtkverdict-7.0.lib
 vtkViewsContext2D-7.0.lib
 vtkViewsCore-7.0.lib
 vtkViewsInfovis-7.0.lib
 vtkzlib-7.0.lib
 OpenNI2.lib
測試程序。
出現如下結果,表示配置成功。
 
 三、其他
1.最好在屬性目錄C/C++ – 預處理器–預處理器定義 加入:
_SCL_SECURE_NO_WARNINGS
 _CRT_SECURE_NO_WARNINGS
 PCL_NO_PRECOMPILE
2.在屬性目錄C/C++ - - 常規 - - SDL檢查改為否
 3.如果是新建的項目,在添加配置好的屬性表之后,以上兩點在新建項目的屬性表里面修改。
總結
以上是生活随笔為你收集整理的PCL【Win10+VS2015+PCL_1.8.0环境配置】的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: libsvm的安装和使用(1)
- 下一篇: 最简易上手的numpy学习笔记二
