Qt5+PCL1.7.2 allinone版本的配置

PCL的配置其实和Opencv差不多的,但是我在配置的时候走了一些弯路!

首先是这个版本安装的时候默认文件夹路径有个:PCL  1.7.2,路径中有空格,Qt无法识别,搞了好久才发现,最后卸载之后重新安装,不用默认路径才搞定!

当PCL库在正确的路径下安装之后,只需要在工程的属性文件XXX.pro文件中加入:包含目录,库目录,附加依赖项,这样就可以了!

最后一点,配置完之后,一定要选择构建菜单中的“执行qmake”,也即:  构建——>执行qmake,   我开始没有执行这一步,无法使用,以至于又坎坷了好一会!

下面是我的pro文件的配置,只需要把下面复制到pro中,根据你自己的PCL安装目录修改即可。

INCLUDEPATH
+= D:\OpenNI2\Include\

INCLUDEPATH += D:\PCL\include\pcl-1.7\pcl\
INCLUDEPATH += D:\PCL\include\pcl-1.7\
INCLUDEPATH += D:\PCL\3rdParty\Boost\include\boost-1_57\
INCLUDEPATH += D:\PCL\3rdParty\Eigen\eigen3\
INCLUDEPATH += D:\PCL\3rdParty\FLANN\include\
INCLUDEPATH += D:\PCL\3rdParty\FLANN\include\flann\
INCLUDEPATH += D:\PCL\3rdParty\Qhull\include\
INCLUDEPATH += D:\PCL\3rdParty\VTK\include\vtk-6.2

#LIBS += -L D:\OpenNI2\Lib\
#LIBS += -L D:\PCL\lib\
#LIBS += -L D:\PCL\3rdParty\Boost\lib\
#LIBS += -L D:\PCL\3rdParty\Eigen\eigen3\
#LIBS += -L D:\PCL\3rdParty\FLANN\lib\
#LIBS += -L D:\PCL\3rdParty\Qhull\lib\
#LIBS += -L D:\PCL\3rdParty\VTK\lib




CONFIG(debug,debug|release){
LIBS += D:\PCL\lib\pcl_common_debug.lib\
        D:\PCL\lib\pcl_features_debug.lib\
        D:\PCL\lib\pcl_filters_debug.lib\
        D:\PCL\lib\pcl_io_debug.lib\
        D:\PCL\lib\pcl_io_ply_debug.lib\
        D:\PCL\lib\pcl_kdtree_debug.lib\
        D:\PCL\lib\pcl_keypoints_debug.lib\
        D:\PCL\lib\pcl_octree_debug.lib\
        D:\PCL\lib\pcl_outofcore_debug.lib\
        D:\PCL\lib\pcl_people_debug.lib\
        D:\PCL\lib\pcl_recognition_debug.lib\
        D:\PCL\lib\pcl_registration_debug.lib\
        D:\PCL\lib\pcl_sample_consensus_debug.lib\
        D:\PCL\lib\pcl_search_debug.lib\
        D:\PCL\lib\pcl_segmentation_debug.lib\
        D:\PCL\lib\pcl_surface_debug.lib\
        D:\PCL\lib\pcl_tracking_debug.lib\
        D:\PCL\lib\pcl_visualization_debug.lib\
        D:\PCL\3rdParty\Boost\lib\libboost_atomic-vc120-mt-gd-1_57.lib\
        D:\PCL\3rdParty\Boost\lib\libboost_chrono-vc120-mt-gd-1_57.lib\
        D:\PCL\3rdParty\Boost\lib\libboost_container-vc120-mt-gd-1_57.lib\
        D:\PCL\3rdParty\Boost\lib\libboost_context-vc120-mt-gd-1_57.lib\
        D:\PCL\3rdParty\Boost\lib\libboost_coroutine-vc120-mt-gd-1_57.lib\
        D:\PCL\3rdParty\Boost\lib\libboost_date_time-vc120-mt-gd-1_57.lib\
        D:\PCL\3rdParty\Boost\lib\libboost_exception-vc120-mt-gd-1_57.lib\
        D:\PCL\3rdParty\Boost\lib\libboost_filesystem-vc120-mt-gd-1_57.lib\
        D:\PCL\3rdParty\Boost\lib\libboost_graph-vc120-mt-gd-1_57.lib\
        D:\PCL\3rdParty\Boost\lib\libboost_iostreams-vc120-mt-gd-1_57.lib\
        D:\PCL\3rdParty\Boost\lib\libboost_locale-vc120-mt-gd-1_57.lib\
        D:\PCL\3rdParty\Boost\lib\libboost_log-vc120-mt-gd-1_57.lib\
        D:\PCL\3rdParty\Boost\lib\libboost_log_setup-vc120-mt-gd-1_57.lib\
        D:\PCL\3rdParty\Boost\lib\libboost_math_c99-vc120-mt-gd-1_57.lib\
        D:\PCL\3rdParty\Boost\lib\libboost_math_c99f-vc120-mt-gd-1_57.lib\
        D:\PCL\3rdParty\Boost\lib\libboost_math_c99l-vc120-mt-gd-1_57.lib\
        D:\PCL\3rdParty\Boost\lib\libboost_math_tr1-vc120-mt-gd-1_57.lib\
        D:\PCL\3rdParty\Boost\lib\libboost_math_tr1f-vc120-mt-gd-1_57.lib\
        D:\PCL\3rdParty\Boost\lib\libboost_math_tr1l-vc120-mt-gd-1_57.lib\
        D:\PCL\3rdParty\Boost\lib\libboost_mpi-vc120-mt-gd-1_57.lib\
        D:\PCL\3rdParty\Boost\lib\libboost_prg_exec_monitor-vc120-mt-gd-1_57.lib\
        D:\PCL\3rdParty\Boost\lib\libboost_program_options-vc120-mt-gd-1_57.lib\
        D:\PCL\3rdParty\Boost\lib\libboost_random-vc120-mt-gd-1_57.lib\
        D:\PCL\3rdParty\Boost\lib\libboost_regex-vc120-mt-gd-1_57.lib\
        D:\PCL\3rdParty\Boost\lib\libboost_serialization-vc120-mt-gd-1_57.lib\
        D:\PCL\3rdParty\Boost\lib\libboost_signals-vc120-mt-gd-1_57.lib\
        D:\PCL\3rdParty\Boost\lib\libboost_system-vc120-mt-gd-1_57.lib\
        D:\PCL\3rdParty\Boost\lib\libboost_test_exec_monitor-vc120-mt-gd-1_57.lib\
        D:\PCL\3rdParty\Boost\lib\libboost_thread-vc120-mt-gd-1_57.lib\
        D:\PCL\3rdParty\Boost\lib\libboost_timer-vc120-mt-gd-1_57.lib\
        D:\PCL\3rdParty\Boost\lib\libboost_unit_test_framework-vc120-mt-gd-1_57.lib\
        D:\PCL\3rdParty\Boost\lib\libboost_wave-vc120-mt-gd-1_57.lib\
        D:\PCL\3rdParty\Boost\lib\libboost_wserialization-vc120-mt-gd-1_57.lib\
        D:\PCL\3rdParty\FLANN\lib\flann_cpp_s-gd.lib\
        D:\PCL\3rdParty\Qhull\lib\qhullstatic_d.lib\
        D:\PCL\3rdParty\VTK\lib\vtkalglib-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkChartsCore-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkCommonColor-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkCommonComputationalGeometry-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkCommonCore-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkCommonDataModel-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkCommonExecutionModel-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkCommonMath-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkCommonMisc-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkCommonSystem-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkCommonTransforms-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkDICOMParser-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkDomainsChemistry-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkexoIIc-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkexpat-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkFiltersAMR-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkFiltersCore-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkFiltersExtraction-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkFiltersFlowPaths-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkFiltersGeneral-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkFiltersGeneric-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkFiltersGeometry-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkFiltersHybrid-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkFiltersHyperTree-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkFiltersImaging-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkFiltersModeling-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkFiltersParallel-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkFiltersParallelImaging-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkFiltersProgrammable-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkFiltersSelection-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkFiltersSMP-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkFiltersSources-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkFiltersStatistics-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkFiltersTexture-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkFiltersVerdict-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkfreetype-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkftgl-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkGeovisCore-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkgl2ps-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkhdf5-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkhdf5_hl-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkImagingColor-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkImagingCore-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkImagingFourier-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkImagingGeneral-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkImagingHybrid-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkImagingMath-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkImagingMorphological-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkImagingSources-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkImagingStatistics-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkImagingStencil-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkInfovisCore-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkInfovisLayout-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkInteractionImage-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkInteractionStyle-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkInteractionWidgets-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkIOAMR-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkIOCore-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkIOEnSight-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkIOExodus-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkIOExport-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkIOGeometry-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkIOImage-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkIOImport-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkIOInfovis-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkIOLegacy-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkIOLSDyna-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkIOMINC-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkIOMovie-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkIONetCDF-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkIOParallel-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkIOParallelXML-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkIOPLY-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkIOSQL-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkIOVideo-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkIOXML-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkIOXMLParser-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkjpeg-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkjsoncpp-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtklibxml2-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkmetaio-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkNetCDF-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkNetCDF_cxx-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkoggtheora-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkParallelCore-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkpng-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkproj4-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkRenderingAnnotation-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkRenderingContext2D-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkRenderingContextOpenGL-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkRenderingCore-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkRenderingFreeType-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkRenderingFreeTypeOpenGL-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkRenderingGL2PS-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkRenderingImage-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkRenderingLabel-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkRenderingLIC-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkRenderingLOD-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkRenderingOpenGL-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkRenderingVolume-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkRenderingVolumeOpenGL-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtksqlite-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtksys-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtktiff-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkverdict-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkViewsContext2D-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkViewsCore-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkViewsInfovis-6.2-gd.lib\
        D:\PCL\3rdParty\VTK\lib\vtkzlib-6.2-gd.lib\
        D:\PCL\3rdParty\FLANN\lib\flann_s-gd.lib\
        D:\PCL\3rdParty\FLANN\lib\flann-gd.lib\
        D:\PCL\3rdParty\Qhull\lib\qhull_d.lib\
        D:\PCL\3rdParty\Qhull\lib\qhull_p_d.lib\
        D:\PCL\3rdParty\Qhull\lib\qhullcpp_d.lib\
        D:\PCL\3rdParty\Qhull\lib\qhullstatic_p_d.lib\
        D:\OpenNI2\Lib\OpenNI2.lib
} else {

}



时间: 2024-10-12 14:39:49

Qt5+PCL1.7.2 allinone版本的配置的相关文章

QT5.3+VS2013+QCustomPlot+QwtPlot使用环境配置

VS安装QT后运行环境所需配置 安装好QT和QT在VS下的插件之后: 1.打开VS,找到QT5→QT Option,如下: 2.配置电脑环境变量,在系统变量→Path下增加QT的动态库所在文件夹,也就是bin文件夹路径: QT使用QCustomplot库 官网下载:http://www.qcustomplot.com/ 直接下载QCustomplot,然后把.h文件和.cpp文件添加到工程即可. QT使用QwtPlot库 官网下载:http://qwt.sourceforge.net/ 打开VS

Anaconda多环境多版本python配置指导

Anaconda多环境多版本python配置指导 来自:http://www.jianshu.com/p/d2e15200ee9b 原文地址:http://conda.pydata.org/docs/test-drive.html conda测试指南 在开始这个conda测试之前,你应该已经下载并安装好了Anaconda或者Miniconda注意:在安装之后,你应该关闭并重新打开windows命令行. 一.Conda测试过程: 使用conda.首先我们将要确认你已经安装好了conda 配置环境.

Kotlin编程之AndroidStudio(包括3.0与2.x版本)配置与使用

"-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> Kotlin编程之AndroidStudio(包括3.0与2.x版本)配置与使用 - hexingen的博客 - 博客频道 - CSDN.NET hexingen的博客 目录视图 摘要视图 订阅 [活动]2017 CSDN博客专栏评选 &nbsp [5月书讯]流畅的P

AC(V2R6&R7版本)配置旁挂二层组网直接转发

AC(V2R6&R7版本)配置旁挂二层组网直接转发示例[AP+二层交换机+三层交换机+旁挂AC+出口网关]适用于:V200R006和V200R007版本的AC.注意事项:FIT AP的软件版本必须与AC的软件版本配套. 业务需求 企业有出口网关.接入交换机.汇聚交换机(三层交换机).AC和AP设备,希望能够部署无线网络,为员工提供无线上网服务.组网规划 AC组网方式:旁挂二层组网.业务数据转发方式:直接转发(缺省方式).DHCP部署方式:汇聚交换机作为DHCP服务器为AP和STA分配IP地址.A

虚拟机安装CentOS7最小版本及配置

虚拟机安装CentOS7最小版本及配置 背景原因:因考虑到CentOS7安装包占用过大,这里我根据个人需要采用CentOS最小安装,后续的一些配置会陆续添加其中 虚拟机安装CentOS最小版本(CentOS-7-x86_64-Minimal-1810.iso)的过程我在这里就不进行阐述,可以参考 :https://blog.csdn.net/hellboy0621/article/details/80392273 1.VMware最小化安装centos7安装共享文件夹实现虚拟机与Windows共

linux下svnsync同步版本库配置

svnsync可以方便的把另一个源svn版本同步到指定版本库中,为多版本库应用提供方便. 示例: (版本库所存目录  /svn/  下) 源版本库:  svn://196.168.0.1/testA      同步用户:sync_source 密码:123456 目标版本库: svn://196.168.0.2/testB    同步用户:sync 密码:123456 源版本库用于开发编辑提交等应用,目标版本库只能可读用于上线备份等应用. 进入目标服务器: 编辑sync同步必要hooks脚本pr

QT5.6.2基于VS2013开发环境配置(Win7 64位)

1) 在https://www.qt.io/download-open-source/#section-2页面下载如下文件: Qt 5.6.2 for Windows 64-bit (VS 2013, 832 MB) Visual Studio Add-in 2.0.0 for Qt5 MSVC 2013 (9 MB) 2) 自动安装上述两个文件,可选QT安装路径(如D盘),安装完成之后打开VS2013,可发现多出QT VS TOOLS菜单 3) 打开QT VS TOOLS菜单下的Qt Opti

Xdebug安装对应版本与配置

Xdebug安装地址https://xdebug.org/download.php,进入下载页面后点击custom installation instructions,可以找到适合的Xdebug版本. 如果你点击了custom installation instructions,会进入下面的页面,把本地运行phpinfo()后的页面的html源代码复制粘贴到输入框,点击下面的Analyse my phpinfo() output提交即可. 会跳到类似这样的页面,因为我已经安装,所以显示XDEBU

centos安装svn并创建版本库配置用户分组权限

1.设置aliyun安装源// 本步骤非必须, 使用aliyun安装源后, 执行yum update速度明显提升 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo 运行yum makecache生成缓存 执行yum update更新 2.检测是否安装过svn rpm -qa subversion 3.安装svn服务端 yum install subversion 4.查看s