当前位置: 首页 > news >正文

Qt Creator 配置pcl1.14.1

1.安装pcl1.14.1

地址:Releases · PointCloudLibrary/pcl (github.com)

下载前两个

下载完成后双击exe文件,修改一下安装路径,然后一路下一步。

OpenNI2 默认安装到C:\Program Files 下了,想修改OpenNI2 的安装路径,可以在\PCL1.14.1\3rdParty\OpenNI2路径下双击如下图的程序,

然后先Remove后,再次双击安装,这个过程中修改安装路径为\PCL1.14.1\3rdParty\OpenNI2即可

解压pcl-1.14.1-pdb-msvc2022-win64.zip,将下图的文件复制到pcl的bin目录下

之后配置环境变量

2.qt 集成pcl

创建一个pcl1.14release.pri文件,内容如下:

INCLUDEPATH += D:\PCL1.14.1\include\pcl-1.14INCLUDEPATH += D:\PCL1.14.1\3rdParty\Boost\include\boost-1_84INCLUDEPATH += D:\PCL1.14.1\3rdParty\Eigen3\include\eigen3INCLUDEPATH += D:\PCL1.14.1\3rdParty\Qhull\includeINCLUDEPATH += D:\PCL1.14.1\3rdParty\VTK\include\vtk-9.3INCLUDEPATH += D:\PCL1.14.1\3rdParty\OpenNI2\IncludeINCLUDEPATH += D:\PCL1.14.1\3rdParty\FLANN\includeCONFIG(release,debug|release){
LIBS += -LD:\PCL1.14.1\lib\
-lpcl_common\
-lpcl_features\
-lpcl_filters\
-lpcl_io\
-lpcl_io_ply\
-lpcl_kdtree\
-lpcl_keypoints\
-lpcl_ml\
-lpcl_octree\
-lpcl_outofcore\
-lpcl_people\
-lpcl_recognition\
-lpcl_registration\
-lpcl_sample_consensus\
-lpcl_search\
-lpcl_segmentation\
-lpcl_stereo\
-lpcl_surface\
-lpcl_tracking\
-lpcl_visualization\LIBS += -LD:\PCL1.14.1\3rdParty\Boost\lib\
-llibboost_atomic-vc143-mt-x64-1_84\
-llibboost_bzip2-vc143-mt-x64-1_84\
-llibboost_chrono-vc143-mt-x64-1_84\
-llibboost_container-vc143-mt-x64-1_84\
-llibboost_context-vc143-mt-x64-1_84\
-llibboost_contract-vc143-mt-x64-1_84\
-llibboost_coroutine-vc143-mt-x64-1_84\
-llibboost_date_time-vc143-mt-x64-1_84\
-llibboost_exception-vc143-mt-x64-1_84\
-llibboost_fiber-vc143-mt-x64-1_84\
-llibboost_filesystem-vc143-mt-x64-1_84\
-llibboost_graph-vc143-mt-x64-1_84\
-llibboost_graph_parallel-vc143-mt-x64-1_84\
-llibboost_iostreams-vc143-mt-x64-1_84\
-llibboost_json-vc143-mt-x64-1_84\
-llibboost_locale-vc143-mt-x64-1_84\
-llibboost_log-vc143-mt-x64-1_84\
-llibboost_log_setup-vc143-mt-x64-1_84\
-llibboost_math_c99-vc143-mt-x64-1_84\
-llibboost_math_c99f-vc143-mt-x64-1_84\
-llibboost_math_c99l-vc143-mt-x64-1_84\
-llibboost_math_tr1-vc143-mt-x64-1_84\
-llibboost_math_tr1f-vc143-mt-x64-1_84\
-llibboost_math_tr1l-vc143-mt-x64-1_84\
-llibboost_mpi-vc143-mt-x64-1_84\
-llibboost_nowide-vc143-mt-x64-1_84\
-llibboost_numpy310-vc143-mt-x64-1_84\
-llibboost_prg_exec_monitor-vc143-mt-x64-1_84\
-llibboost_program_options-vc143-mt-x64-1_84\
-llibboost_python310-vc143-mt-x64-1_84\
-llibboost_random-vc143-mt-x64-1_84\
-llibboost_regex-vc143-mt-x64-1_84\
-llibboost_serialization-vc143-mt-x64-1_84\
-llibboost_stacktrace_noop-vc143-mt-x64-1_84\
-llibboost_stacktrace_windbg-vc143-mt-x64-1_84\
-llibboost_stacktrace_windbg_cached-vc143-mt-x64-1_84\
-llibboost_system-vc143-mt-x64-1_84\
-llibboost_test_exec_monitor-vc143-mt-x64-1_84\
-llibboost_thread-vc143-mt-x64-1_84\
-llibboost_timer-vc143-mt-x64-1_84\
-llibboost_type_erasure-vc143-mt-x64-1_84\
-llibboost_unit_test_framework-vc143-mt-x64-1_84\
-llibboost_url-vc143-mt-x64-1_84\
-llibboost_wave-vc143-mt-x64-1_84\
-llibboost_wserialization-vc143-mt-x64-1_84\
-llibboost_zlib-vc143-mt-x64-1_84\LIBS += -LD:\PCL1.14.1\3rdParty\FLANN\lib\
-lflann\
-lflann_cpp\
-lflann_cpp_s\
-lflann_s\LIBS += -LD:\PCL1.14.1\3rdParty\OpenNI2\Lib\
-lOpenNI2*LIBS += -LD:\PCL1.14.1\3rdParty\Qhull\lib\
-lqhull_r\
-lqhullcpp\
-lqhullstatic\
-lqhullstatic_r\LIBS += -LD:\PCL1.14.1\3rdParty\VTK\lib\
-lvtkcgns-9.3\
-lvtkChartsCore-9.3\
-lvtkCommonColor-9.3\
-lvtkCommonComputationalGeometry-9.3\
-lvtkCommonCore-9.3\
-lvtkCommonDataModel-9.3\
-lvtkCommonExecutionModel-9.3\
-lvtkCommonMath-9.3\
-lvtkCommonMisc-9.3\
-lvtkCommonSystem-9.3\
-lvtkCommonTransforms-9.3\
-lvtkDICOMParser-9.3\
-lvtkDomainsChemistry-9.3\
-lvtkDomainsChemistryOpenGL2-9.3\
-lvtkdoubleconversion-9.3\
-lvtkexodusII-9.3\
-lvtkexpat-9.3\
-lvtkFiltersAMR-9.3\
-lvtkFiltersCellGrid-9.3\
-lvtkFiltersCore-9.3\
-lvtkFiltersExtraction-9.3\
-lvtkFiltersFlowPaths-9.3\
-lvtkFiltersGeneral-9.3\
-lvtkFiltersGeneric-9.3\
-lvtkFiltersGeometry-9.3\
-lvtkFiltersGeometryPreview-9.3\
-lvtkFiltersHybrid-9.3\
-lvtkFiltersHyperTree-9.3\
-lvtkFiltersImaging-9.3\
-lvtkFiltersModeling-9.3\
-lvtkFiltersParallel-9.3\
-lvtkFiltersParallelImaging-9.3\
-lvtkFiltersPoints-9.3\
-lvtkFiltersProgrammable-9.3\
-lvtkFiltersReduction-9.3\
-lvtkFiltersSelection-9.3\
-lvtkFiltersSMP-9.3\
-lvtkFiltersSources-9.3\
-lvtkFiltersStatistics-9.3\
-lvtkFiltersTensor-9.3\
-lvtkFiltersTexture-9.3\
-lvtkFiltersTopology-9.3\
-lvtkFiltersVerdict-9.3\
-lvtkfmt-9.3\
-lvtkfreetype-9.3\
-lvtkGeovisCore-9.3\
-lvtkgl2ps-9.3\
-lvtkglew-9.3\
-lvtkhdf5-9.3\
-lvtkhdf5_hl-9.3\
-lvtkImagingColor-9.3\
-lvtkImagingCore-9.3\
-lvtkImagingFourier-9.3\
-lvtkImagingGeneral-9.3\
-lvtkImagingHybrid-9.3\
-lvtkImagingMath-9.3\
-lvtkImagingMorphological-9.3\
-lvtkImagingSources-9.3\
-lvtkImagingStatistics-9.3\
-lvtkImagingStencil-9.3\
-lvtkInfovisCore-9.3\
-lvtkInfovisLayout-9.3\
-lvtkInteractionImage-9.3\
-lvtkInteractionStyle-9.3\
-lvtkInteractionWidgets-9.3\
-lvtkIOAMR-9.3\
-lvtkIOAsynchronous-9.3\
-lvtkIOCellGrid-9.3\
-lvtkIOCesium3DTiles-9.3\
-lvtkIOCGNSReader-9.3\
-lvtkIOChemistry-9.3\
-lvtkIOCityGML-9.3\
-lvtkIOCONVERGECFD-9.3\
-lvtkIOCore-9.3\
-lvtkIOEnSight-9.3\
-lvtkIOExodus-9.3\
-lvtkIOExport-9.3\
-lvtkIOExportGL2PS-9.3\
-lvtkIOExportPDF-9.3\
-lvtkIOFLUENTCFF-9.3\
-lvtkIOGeometry-9.3\
-lvtkIOHDF-9.3\
-lvtkIOImage-9.3\
-lvtkIOImport-9.3\
-lvtkIOInfovis-9.3\
-lvtkIOIOSS-9.3\
-lvtkIOLegacy-9.3\
-lvtkIOLSDyna-9.3\
-lvtkIOMINC-9.3\
-lvtkIOMotionFX-9.3\
-lvtkIOMovie-9.3\
-lvtkIONetCDF-9.3\
-lvtkIOOggTheora-9.3\
-lvtkIOParallel-9.3\
-lvtkIOParallelXML-9.3\
-lvtkIOPLY-9.3\
-lvtkIOSegY-9.3\
-lvtkIOSQL-9.3\
-lvtkioss-9.3\
-lvtkIOTecplotTable-9.3\
-lvtkIOVeraOut-9.3\
-lvtkIOVideo-9.3\
-lvtkIOXML-9.3\
-lvtkIOXMLParser-9.3\
-lvtkjpeg-9.3\
-lvtkjsoncpp-9.3\
-lvtkkissfft-9.3\
-lvtklibharu-9.3\
-lvtklibproj-9.3\
-lvtklibxml2-9.3\
-lvtkloguru-9.3\
-lvtklz4-9.3\
-lvtklzma-9.3\
-lvtkmetaio-9.3\
-lvtknetcdf-9.3\
-lvtkogg-9.3\
-lvtkParallelCore-9.3\
-lvtkParallelDIY-9.3\
-lvtkpng-9.3\
-lvtkpugixml-9.3\
-lvtkRenderingAnnotation-9.3\
-lvtkRenderingCellGrid-9.3\
-lvtkRenderingContext2D-9.3\
-lvtkRenderingContextOpenGL2-9.3\
-lvtkRenderingCore-9.3\
-lvtkRenderingFreeType-9.3\
-lvtkRenderingGL2PSOpenGL2-9.3\
-lvtkRenderingHyperTreeGrid-9.3\
-lvtkRenderingImage-9.3\
-lvtkRenderingLabel-9.3\
-lvtkRenderingLICOpenGL2-9.3\
-lvtkRenderingLOD-9.3\
-lvtkRenderingOpenGL2-9.3\
-lvtkRenderingSceneGraph-9.3\
-lvtkRenderingUI-9.3\
-lvtkRenderingVolume-9.3\
-lvtkRenderingVolumeOpenGL2-9.3\
-lvtkRenderingVtkJS-9.3\
-lvtksqlite-9.3\
-lvtksys-9.3\
-lvtkTestingRendering-9.3\
-lvtktheora-9.3\
-lvtktiff-9.3\
-lvtkverdict-9.3\
-lvtkViewsContext2D-9.3\
-lvtkViewsCore-9.3\
-lvtkViewsInfovis-9.3\
-lvtkWrappingTools-9.3\
-lvtkzlib-9.3\
}

pcl安装路径修改为自己的,之后在pro文件引入pri文件即可

include ($$PWD/PCL/pcl1.14release.pri)

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 电脑屏幕怎么添加水印
  • Qt 学习第7天:Qt核心特性
  • Vue——认识day04_计算属性(案例:实时预览)
  • 望繁信科技亮相2024数博会:以流程智能引领数字化转型新未来
  • KTH5701 系列低功耗、高精度 3D 霍尔传感器
  • 【蓝牙协议栈】【BLE】【GATT】精讲GATT Profile架构(图文并茂精华版)
  • Cesium 和 three.js 对数深度缓冲原理简析
  • 【58同城-注册安全分析报告】
  • 计算机网络 TCPUDP、IP、ARPRARP、NAT总结
  • 源代码加密软件有哪些?11款超好用的源代码加密软件推荐
  • chapter08-面向对象编程——(Object类详解)——day09
  • ubuntu c++ http服务端event使用
  • AI学习记录 - 模型训练中怎么反向传播以及学习率的影响
  • 《黑神话悟空》幽魂无脑攻略分享
  • Axure设计之Web端交互元件库
  • Java 实战开发之spring、logback配置及chrome开发神器(六)
  • JavaScript设计模式之工厂模式
  • Java知识点总结(JDBC-连接步骤及CRUD)
  • PermissionScope Swift4 兼容问题
  • React16时代,该用什么姿势写 React ?
  • REST架构的思考
  • ⭐ Unity 开发bug —— 打包后shader失效或者bug (我这里用Shader做两张图片的合并发现了问题)
  • vue和cordova项目整合打包,并实现vue调用android的相机的demo
  • - 概述 - 《设计模式(极简c++版)》
  • 关于 Cirru Editor 存储格式
  • 计算机在识别图像时“看到”了什么?
  • 开源SQL-on-Hadoop系统一览
  • 模型微调
  • 如何进阶一名有竞争力的程序员?
  • ionic异常记录
  • NLPIR智能语义技术让大数据挖掘更简单
  • 进程与线程(三)——进程/线程间通信
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • ​必胜客礼品卡回收多少钱,回收平台哪家好
  • ​软考-高级-系统架构设计师教程(清华第2版)【第20章 系统架构设计师论文写作要点(P717~728)-思维导图】​
  • #Datawhale AI夏令营第4期#AIGC方向 文生图 Task2
  • #职场发展#其他
  • (1)Map集合 (2)异常机制 (3)File类 (4)I/O流
  • (10)STL算法之搜索(二) 二分查找
  • (6)添加vue-cookie
  • (C语言)输入一个序列,判断是否为奇偶交叉数
  • (保姆级教程)Mysql中索引、触发器、存储过程、存储函数的概念、作用,以及如何使用索引、存储过程,代码操作演示
  • (层次遍历)104. 二叉树的最大深度
  • (第一天)包装对象、作用域、创建对象
  • (规划)24届春招和25届暑假实习路线准备规划
  • .Net CF下精确的计时器
  • .net core开源商城系统源码,支持可视化布局小程序
  • .NET MAUI Sqlite数据库操作(二)异步初始化方法
  • .net MySql
  • .Net Remoting常用部署结构
  • .NET 项目中发送电子邮件异步处理和错误机制的解决方案
  • .net项目IIS、VS 附加进程调试
  • .NET业务框架的构建
  • @cacheable 是否缓存成功_让我们来学习学习SpringCache分布式缓存,为什么用?
  • @converter 只能用mysql吗_python-MySQLConverter对象没有mysql-connector属性’...