PCL综合开发(一):Qt 5.14 + PCL 1.8.1 +VS 2017环境配置
前言
VS配合PCL开源库可以实现对于点云数据的相关处理,但是一直在编译器界面对点云处理毕竟不是长久之计,尤其是对于项目开发而言,有一个合适的软件界面是必不可少,因此需要对于PCL结合算法+界面进行综合开发。
综合开发的第一步:环境相关配置。
在VS编辑器中对PCL库进行配置相对简单,按照网上的相关教程进行基本就可以实现;头疼的是PCL库在界面开发软件中的配置(笔者使用的为Qt 5),由于PCL自带的VTK预编译的文件中不包含对于Qt的支持,因此想要正常使用,就必须使用Cmake对VTK进行编译。过程中遇到了一堆问题,特此记录,与君共勉。
本博文拟解决的问题如上所述,主要解决环境配置问题。
一、相关软件
Qt 5.14:界面开发软件.
PCL 1.8.1:开源点云处理算法库.
VS 2017:编译环境.
Cmake:编译VTK8.0.0.
二、配置过程
1. 软件安装
建议安装顺序为:VS / Qt —> PCL —> 配置VTK8.0.0.
1)Qt安装,参考博客;
2)PCL下载地址,安装请参考其他博客;
需要强调的是:Qt对于路径敏感,因此对于上述软件的安装位置建议,不要出现中文,不要出现空格,避免意外。
2. 编译VTK8.0.0
因为PCL 1.8.1对应的VTK版本为VTK 8.0.0,因此如果PCL版本为其他时,请选择与之对应的VTK版本进行编译。
1)解压源码,新建Build文件夹,在Cmake中配置好源码位置已经编译位置,点击Configure,选择与你VS版本一致的编译器,注意win32/x64.
2)一段时间后,进行如下配置:
BUILD:勾选BUILD SHARED LIBS,建议取消勾选TESTING和EXAMPLES.
CMAKE:CMAKE_INSTALL_PREFIX设置路径,其为VS编译后生成库文件的地方.
VTK:
勾选VTK_ALL_NEW_OBJECT_FACTORY 和 VTK_DEBUG_LEAKS;
勾选VTK_Group_Qt;
修改VTK_RENDERING_BACKEND为OpenGL2.
3)点击Configure,如下提示出现错误,点击OK.
VTK:修改VTK_QT_VERSION为5;
Ungrouped Entries:D:/SoftWare/Qt/Qt5.14.2/5.14.2/msvc2017 64/bin/qmake.exe,按照上述路径修改为你自己的文件位置.
4)点击Configure,出现如下,确保Ungrouped Entries下的所有Qt的配置路径正确.
再次点击Configure,没有错误,点击Generate.
5)以管理员身份运行VS,打开刚刚生成的解决方案:
在Debug/x64模式下,右键选择ALL_BUILD,点击生成,等待编译,没有错误的话,在选择INSTALL右键生成,即可在CMAKE中指定的路径生成库文件;
调整为Release/x64模式,重复上述步骤.
6)等待完成,即可得到Debug/Release两个版本的库文件,用其替代PCL中的VTK文件夹:
笔者的配置地址为:D:\SoftWare\PCL1.8.1\3rdParty\VTK.
至此配置完成.
总结
如上,完成对于PCL综合开发的环境配置,欢迎批评指正!
站念卿,前思后想;坐念卿,左思右想;眠念卿,朝思暮想;业念卿,苦思冥想 .HDarker
PCL综合开发(一):Qt 5.14 + PCL 1.8.1 +VS 2017环境配置相关推荐
- rhel6下,mysql 5.6.14 主从复制(也称mysql AB复制)环境配置[基于binlog]
更多博文请关注:没有伞的孩子必须努力奔跑 (www.xuchanggang.cn) 一.mysql主(称master)从(称slave)复制的原理: (1).master将数据改变记录到二 ...
- Ubuntu 14.04 LTS, 64bit, cuda 7, Caffe环境配置编译和安装
1 GPU设备 1.1 本人使用的GPU设备 名称: 七彩虹GTX980Ti显卡iGame980Ti烈焰战神X 6G 1.2 硬件问题 Laboratory Tested Hardware: Berk ...
- Ubuntu下Qt中使用pcl库
pcl依赖及安装 1.一般不用到qt或vtk显示点云 ###pcl通过ppa安装步骤 //这样安装,目前默认安装的是pcl1.7.2 sudo add-apt-repository ppa:v-lau ...
- 查看pcl版本 linux,Ubuntu16上安装PCL
在linux系统上安装环境VTK+PCL+QT5,踩过无数坑... 一.版本对应 编译PCL之前要安装VTK,博主试过pcl1.8+vtk8.2,编译失败,所以注意对应关系.根据经验,归纳如下: 1. ...
- PCL安装和环境配置
目录 1. VS2017下载安装 2. PCL下载安装 3. 环境配置 附上链接库列表 4. 测试 5.问题解决 1. VS2017下载安装 微软官网下载链接:https://visualstudio ...
- PCL环境配置+斯坦福兔子测试程序
开发环境:windows10+VisualStudio2017+PCL-1.8.1-AllInOne-msvc2017-win64.exe+pcl-1.8.1-pdb-msvc2017-win64.z ...
- QWT6.14的编译、配置、使用(Qt Creator5.14.2)
文章目录 前言 一.下载安装 1. 下载 2.编译 二.配置与使用 1.配置 使用 2.编译遇到问题 参考文章: 前言 QWT, Qt Widgets for Technical Applicatio ...
- 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 ...
- Qt 5.14 安装,windows10系统,64位,详细步骤,非常简单!
下载地址:http://download.qt.io/archive/qt/5.14/5.14.2/ 直接选择windows系统或mac兄或Linux系统对应版本即可. 这里解释一下 Qt 的版本号, ...
最新文章
- 1.1.2 ADO.NET模型
- linux c 实现try catch异常捕获
- Linux:vim环境设置
- foo、bar到底是什么意思
- android 关闭软键盘_HTC官方社区明天正式关闭,收入持续下滑或是直接原因
- linux系统下怎么修改sshd端口?
- 图解JavaScript原型链继承
- (九)linux中断编程
- 双对数坐标系matlab绘图,EXCEL自动计算液塑限并绘制图表至双对数坐标系.doc
- 我如何不再是一个可怕的“10 倍经理”?
- Unity+Android GET和POST方式的简单实现API请求(人像动漫化)
- git SSH密钥生成及部署
- 西电计科院Python程序设计随课笔记(李光夏)
- android 9.0 SystemUI导航栏添加虚拟按键功能(三)
- 获取ios设备的电池信息
- Git(二) Git基础入门与实践
- 记录一篇触发器的文章
- 华为鸿蒙系统没有芯片,被低估的鸿蒙系统,未来或将解决华为缺芯的难题
- 用vue实现点击按钮,弹出一个视频,视频可拖动放大缩小
- 黑马Android开发视频教程125集
热门文章
- 类HTML语法显示格式化文本
- 企业实战(2) 项目环境搭建之Tomcat部署
- Zabbix 对接 LDAP 实现用户统一登录的方法
- rm如何在Linux中删除一个大文件
- 【PostgreSQL-9.6.3】函数(3)--日期和时间函数
- php环境Unknown column ‘*‘ in ‘field list‘解决方案
- MyBatis学习(01)之解决mapper绑定异常
- 表单出现提交两次的问题的解决
- FutureTask的get()方法之异常处理
- Promise 解决同步请求问题