ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

VS2017+QT5.12.0+CloudCompare2.11.3(含PDAL)编译流程与常见问题

2021-01-27 16:01:04  阅读:683  来源: 互联网

标签:常见问题 QT5.12 CC VS2017 编译 点击 文件夹 下载 PDAL


VS2017+QT5.12.0+CloudCompare2.11.3(含PDAL)编译流程与常见问题


一、资源下载

1.在VS官网下载vs2017:官网直达
2.下载QT,本篇文章使用的版本为QT5.12.0:官网直达
3.下载CMake,建议下载较高版本:官网直达
4.下载OSGEO4W 用于配置 PDAL(进行las数据的读写),教程可以参考:PDAL:OSGeo4W安装配置测试PDAL
5.下载CloudCompare源码,可在GitHub中进行下载:下载直达

二、编译步骤

1.新建文件目录(build和prefix)

将CC源码放入D盘根目录下,在其中新建build文件夹和prefix文件夹,如图所示:

2.打开CMake进行基础配置

如图所示,第一行路径选择CloudCompare源码位置,第二行路径选择用来存放编译后的文件。

然后单击“Configure”;在弹出的窗口中选择VS 15 2017和x64,单击“Finish”。
在这里插入图片描述

3.在CMake进行配置

(1)选择qt路径

(2)设置install路径,最好不要放在C盘,否则会导致后续的权限问题。

(3)根据配置需求在其中进行勾选,这里按照需求只需勾选PDAL插件


(4)点击“Configure”,在下方控制台处出现Configuring done后点击“Generate”。

4.在VS中进行CC编译

打开 build 文件夹下CloudCompareProjects.sln,执行以下内容:
(1)点击生成-批生成,在窗口中选择ALL_BUILD和INSTALL的Release x64模式,点击重新生成。
在这里插入图片描述
(2)生成成功后点击install中的exe可执行程序即可打开CC,编译成功。
在这里插入图片描述

问题

(1)在OSGEO4W 下载PDAL很慢,经常卡顿。
解决方法:在下载前选择添加用户下载源:http://gwmodel.whu.edu.cn/mirrors/osgeo4w
(2)配置了PDAL但是仍然不能在CC中导入las数据。
解决方法:打开CC,在控制台查看QPDAL_IO_PLUGIN.dll是否加载成功,如果出现未加载成功的情况,如下图所示,则去下载gdal232,将其编译后生成的gdal203.dll放入exe的同级目录下,再次执行exe即可正常导入las数据。
在这里插入图片描述
(3)编写属于自己的插件
首先要在CMake中勾选PLUGIN_EXAMPLE_STANDARD,随后点击“Configure”,在下方控制台处出现Configuring done后点击“Generate”。

随后打开build文件夹下的CloudCompareProjects.sln,找到并打开ExamplePlugin.cpp,在其中可以写自己的算法

完成后右键点击ExamplePlugin选择生成,如图所示。将生成的dll放入install目录的plugins文件夹下即可。
在这里插入图片描述
除此之外也可以不用ExamplePlugin而是复制该文件夹并进行重命名,并将文件夹内的文件名和文件内容中的文件名一并更改。

标签:常见问题,QT5.12,CC,VS2017,编译,点击,文件夹,下载,PDAL
来源: https://blog.csdn.net/oh_emmy/article/details/113179238

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有