【点云】Win10下使用VS2019编译CloudCompare 2.12.4

环境设置

Windows 10

PCL 1.12.1

CMake 3.28.0

CC 2.12.4

需求:编译安装CC,并且可以读取las和pcd

CMake配置

首先,设置 source code 和 build the binaries 的路径:

在这里插入图片描述

点击Configure,使用VS2019x64,会出现下面的界面,我们需要做如下设置

设置QT5_ROOT_PATH和WINDOWS_OPENGL_LIBS

WINDOWS_OPENGL_LIBS每台电脑不一样

在这里插入图片描述

设置CMake的install路径,我们安装的文件会存放在这里:

在这里插入图片描述

因为我们希望能读取las格式的点云,而pdal库需要gdal库,所以需要勾选这个 OPTION:

在这里插入图片描述

选择QPDAL和QPCL插件:

在这里插入图片描述

点击 Configure,会出现 Error in configuration process, project files may be invalid,点击OK

提示我们GDAL没有配置

在这里插入图片描述

这里需要注意,配置GDAL的lib时,最好精确到具体的lib,否则在VS2019中编译中会报错。

在这里插入图片描述

点击Configure,提示下面的内容需要配置:

在这里插入图片描述

设置 JSON 库的路径:

PDAL的路径是cmake文件路径

在这里插入图片描述

再次点击Configure,可以看到提示:Configuring done

在这里插入图片描述

点击Generate:

在这里插入图片描述

点击Open Project

编译与生成

打开VS2019后,设置为Relese模式

在这里插入图片描述

找到解决方案,右键ALL_BUILD,生成:

在这里插入图片描述

如果没有失败,那么就成功编译了:

在这里插入图片描述

接下来,右键INSTALL,点击生成

会出现下面的问题:setlocal

在这里插入图片描述

这个问题不是错误,右键INSTALL–>属性

找到生成事件–>生成后事件:

在这里插入图片描述

删除命令行中的内容,再重新生成INSTALL,没有报错就代表我们成功编译了

运行与动态库的配置

如果我们要在VS2019中运行CC,那么我们运行的CC是来自下面的目录(下文称为运行目录):

E:\Codes\CC\prj_cc\2_12_4_pcl12\qCC\Release

也可以在INSTALL设定的目录里找到CC:

E:\Codes\CC\install_cc\2_12_4_pcl12\CloudCompare

在INSTALL目录里,会生成一堆dll,我们将这些dll拷贝到运行目录中

此时我们在解决方案中,将CloudCompare作为启动项目,并运行项目,会遇到一些报错:

在这里插入图片描述

我们就需要在我们的INSTALL目录中寻找这个文件,并将其放在运行目录中

在下面的路径中搜索:

E:\Codes\CC\prj_cc\2_12_4_pcl12

最好把这个文件也放在INSTALL目录中

此时基本上就可以正常运行CC了

可是此时的CC,我们可以看到plugins是不亮的,而且我们也不能读取pcd和las

在这里插入图片描述

plugins的问题很好解决,在INSTALL目录或者运行目录下,新建目录plugins,在里面将插件的动态库文件放进去就可以了

我们的PCL和PDAL都是插件,所以我们也需要这样做,将PCL和PDAL的动态库,放入plugins目录下

在这里插入图片描述

PCL和PDAL动态库的名称为:

  • QPCL_IO_PLUGIN.dll
  • QPDAL_IO_PLUGIN.dll

我们可以在下面的目录中找到这两个dll

E:\Codes\CC\prj_cc\2_12_4_pcl12

在这里插入图片描述

再次运行CC,选择打开文件:

在这里插入图片描述

我们可以读取las和pcd了

参考博客

https://blog.csdn.net/xinjiang666/article/details/107029547

https://blog.csdn.net/dgq15687004051/article/details/126253251

https://blog.csdn.net/qq_37986806/article/details/127679209

https://blog.csdn.net/qq_43786852/article/details/133672251

https://mp.weixin.qq.com/s/1iPv8c32K06RPaMf0HD2Jw

https://blog.csdn.net/biubiubiu011/article/details/126797312

https://www.cnblogs.com/yhlx125/p/17612777.html

https://blog.csdn.net/qq_36686437/article/details/127930413

https://blog.csdn.net/NEXUS666/article/details/110948368

https://blog.csdn.net/qq_43144751/article/details/119675727

  • 21
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值