首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PCL-1.8.0安装与配置问题(1)

PCL-1.8.0安装与配置问题(1)

作者头像
点云PCL博主
发布2019-07-31 14:28:50
2.3K0
发布2019-07-31 14:28:50
举报
文章被收录于专栏:点云PCL点云PCL

对于刚入门PCL的初学者来说。这篇就是福利啊!教程十分的详细,讲解十分到位,请大家不吝点赞,来鼓励这位分享者!,有问题就评论,回及时回复的,谢谢支持!

本文介绍关于pcl安、环境配置、pcl库在VS2013中的配置问题。为了回应一些同学关于配库的问题,针对对刚刚接触pcl点云库的小伙伴们,大神可以略过。

PCL版本:PCL-1.8.0-AllInOne-msvc2013-win64,注意是64位的。

  1. 1.安装PCL库

打开安装包,如下图所示的是安装包,没有的可以自己去官网下载

打开后可以看到如下界面

下一步就可以

你懂的,接受

下一步,安装路径设置,这个对于后面VS的配置很重要哦!要记住自己的安装路径,最好选择默认,比较方便,当然如果你的c盘空间够大的话。

下一步

下一步

按下安装,默认是全选的,没有选上的自己勾上。之后就是等待了。

有需要安装QT的可以安装,本人是自己另外安装了Qt5.5.1,安装在默认的路径下,在此不做详细介绍。

  1. 2.以上就是PCL安装的详细步骤,其实就是和装软件差不多。接下来介绍环境变量的路径的设置问题

;C:\ProgramFiles\PCL 1.8.0\bin;C:\Qt\Qt5.5.1\5.5\msvc2013_64\bin;C:\ProgramFiles\PCL 1.8.0\3rdParty\FLANN\bin;C:\Program Files\PCL1.8.0\3rdParty\Qhull\bin;C:\Program Files\PCL1.8.0\3rdParty\OpenNI2\Tools;C:\Program Files\PCL 1.8.0\3rdParty\VTK\bin

注意:根据自己安装的文件路径设置,不要照搬上面的。分号“;”是英文状态的,没有安装QT的可以安装Qt5.5.1,没有的可能就找不到相关的文件路径了。

具体步骤如下:

单击计算机右键,“属性”,选择“高级设置”,如下图

  1. 3.安装好pcl后,最难的估计就是在VS中配库了,本文用的是2013VS

A首先,新建工程,如下图

B将编译平台更改为64位的。

具体步骤如下

步骤1:

步骤2:

否则在后期预编译时会出现以下错误如下图,

C然后,右键项目属性,点C/C++,再点常规,找到附加包含目录,添加如下

在编辑中添加如下路径,根据自己的文件路径设置

D再然后,点链接器,再点常规,找到附加库目录,添加如下,同样要根据自己的路径设置

如下图所示

在图中2处单击下拉符号,选择edit(编辑);3处为编辑的内容,添加以下文件路径,同样根据自己的路径设置

E点链接器,再点输入,找到附加依赖项。

添加如下

kernel32.lib

user32.lib

gdi32.lib

winspool.lib

shell32.lib

ole32.lib

oleaut32.lib

uuid.lib

comdlg32.lib

advapi32.lib

comctl32.lib

wsock32.lib

glu32.lib

opengl32.lib

ws2_32.lib

Psapi.lib

pcl_visualization_debug.lib

pcl_search_debug.lib

pcl_io_debug.lib

pcl_io_ply_debug.lib

pcl_kdtree_debug.lib

pcl_common_debug.lib

pcl_octree_debug.lib

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

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

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

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

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

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

vtkDomainsChemistryOpenGL2-7.0-gd.lib

vtkDomainsChemistry-7.0-gd.lib

vtkFiltersFlowPaths-7.0-gd.lib

vtkFiltersGeneric-7.0-gd.lib

vtkFiltersHyperTree-7.0-gd.lib

vtkFiltersParallelImaging-7.0-gd.lib

vtkFiltersProgrammable-7.0-gd.lib

vtkFiltersSelection-7.0-gd.lib

vtkFiltersSMP-7.0-gd.lib

vtkFiltersVerdict-7.0-gd.lib

vtkverdict-7.0-gd.lib

vtkGeovisCore-7.0-gd.lib

vtkproj4-7.0-gd.lib

vtkGUISupportQtSQL-7.0-gd.lib

vtkIOSQL-7.0-gd.lib

vtksqlite-7.0-gd.lib

vtkImagingMath-7.0-gd.lib

vtkImagingMorphological-7.0-gd.lib

vtkImagingStatistics-7.0-gd.lib

vtkImagingStencil-7.0-gd.lib

vtkInteractionImage-7.0-gd.lib

vtkIOAMR-7.0-gd.lib

vtkFiltersAMR-7.0-gd.lib

vtkIOEnSight-7.0-gd.lib

vtkIOExodus-7.0-gd.lib

vtkIOExport-7.0-gd.lib

vtkIOImport-7.0-gd.lib

vtkIOInfovis-7.0-gd.lib

vtklibxml2-7.0-gd.lib

vtkIOLSDyna-7.0-gd.lib

vtkIOMINC-7.0-gd.lib

vtkIOMovie-7.0-gd.lib

vtkoggtheora-7.0-gd.lib

vtkIOParallel-7.0-gd.lib

vtkexoIIc-7.0-gd.lib

vtkFiltersParallel-7.0-gd.lib

vtkIONetCDF-7.0-gd.lib

vtkNetCDF_cxx-7.0-gd.lib

vtkNetCDF-7.0-gd.lib

vtkhdf5_hl-7.0-gd.lib

vtkhdf5-7.0-gd.lib

vtkjsoncpp-7.0-gd.lib

vtkIOParallelXML-7.0-gd.lib

vtkIOXML-7.0-gd.lib

vtkIOXMLParser-7.0-gd.lib

vtkexpat-7.0-gd.lib

vtkParallelCore-7.0-gd.lib

vtkIOLegacy-7.0-gd.lib

vtkIOPLY-7.0-gd.lib

vtkIOGeometry-7.0-gd.lib

vtkIOVideo-7.0-gd.lib

vtkRenderingContextOpenGL2-7.0-gd.lib

vtkRenderingImage-7.0-gd.lib

vtkRenderingLOD-7.0-gd.lib

vtkRenderingQt-7.0-gd.lib

vtkFiltersTexture-7.0-gd.lib

vtkRenderingVolumeOpenGL2-7.0-gd.lib

vtkViewsContext2D-7.0-gd.lib

vtkViewsQt-7.0-gd.lib

vtkGUISupportQt-7.0-gd.lib

vtkRenderingOpenGL2-7.0-gd.lib

vtkglew-7.0-gd.lib

vtkViewsInfovis-7.0-gd.lib

vtkChartsCore-7.0-gd.lib

vtkRenderingContext2D-7.0-gd.lib

vtkFiltersImaging-7.0-gd.lib

vtkInfovisLayout-7.0-gd.lib

vtkInfovisCore-7.0-gd.lib

vtkViewsCore-7.0-gd.lib

vtkInteractionWidgets-7.0-gd.lib

vtkImagingHybrid-7.0-gd.lib

vtkIOImage-7.0-gd.lib

vtkDICOMParser-7.0-gd.lib

vtkIOCore-7.0-gd.lib

vtkmetaio-7.0-gd.lib

vtkpng-7.0-gd.lib

vtktiff-7.0-gd.lib

vtkjpeg-7.0-gd.lib

vtkFiltersHybrid-7.0-gd.lib

vtkImagingGeneral-7.0-gd.lib

vtkImagingSources-7.0-gd.lib

vtkFiltersModeling-7.0-gd.lib

vtkInteractionStyle-7.0-gd.lib

vtkRenderingAnnotation-7.0-gd.lib

vtkImagingColor-7.0-gd.lib

vtkRenderingVolume-7.0-gd.lib

vtkRenderingLabel-7.0-gd.lib

vtkRenderingFreeType-7.0-gd.lib

vtkRenderingCore-7.0-gd.lib

vtkCommonColor-7.0-gd.lib

vtkFiltersExtraction-7.0-gd.lib

vtkFiltersStatistics-7.0-gd.lib

vtkalglib-7.0-gd.lib

vtkImagingFourier-7.0-gd.lib

vtkImagingCore-7.0-gd.lib

vtkFiltersGeometry-7.0-gd.lib

vtkFiltersSources-7.0-gd.lib

vtkFiltersGeneral-7.0-gd.lib

vtkFiltersCore-7.0-gd.lib

vtkCommonExecutionModel-7.0-gd.lib

vtkCommonComputationalGeometry-7.0-gd.lib

vtkCommonDataModel-7.0-gd.lib

vtkCommonMisc-7.0-gd.lib

vtkCommonTransforms-7.0-gd.lib

vtkCommonMath-7.0-gd.lib

vtkCommonSystem-7.0-gd.lib

vtkCommonCore-7.0-gd.lib

vtksys-7.0-gd.lib

vtkfreetype-7.0-gd.lib

vtkzlib-7.0-gd.lib

Qt5Widgetsd.lib

Qt5Guid.lib

Qt5Cored.lib

flann_cpp_s-gd.lib

OpenNI2.lib

最后就是测试了,不过测试前先如下图在预处理器的预处理器定义中添加3个内容,原因在之前的一篇 “PCL常见错误集锦”文章里面有说,否则会出错。如图所示

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-09-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 点云PCL 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档