CloudCompare是一个非常好的处理点云数据的开源软件,可在Windows、MacOS和Linux上运行。其拥有良好的的框架,可对该工具进行二次开发以满足自己的需求。博主应项目的需求,也是为了锻炼自己,想要从零开始开发一款点云处理软件,软件包含点云可视化、IO、点云和图像的融合、以及项目要求的其他特殊的功能。所以开始学习下CloudCompare,为自己软件的设计提供好的思路。
CloudCompare官网主页
http://www.cloudcompare.org/
简要介绍了自己的软件,提供软件下载、源码下载、及用户使用手册(英文)。
CloudCompare功能概要:https://blog.csdn.net/huihut/article/details/69399050
源码下载
https://github.com/cloudcompare/cloudcompare
源码编译教程
-
直接安装
.exe
使用CloudCompare最简单的方法是直接在其官网上安装.exe
文件,无需进行编译,简单粗暴。缺点是不方便进行二次开发。 -
源码编译
最好的使用方法还是进行源码编译,不仅可以获得最新的版本,并且得益于其为开源软件,很方便就可以进行二次开发,同时可以欣赏其源码进行学习。同时源码编译更方便进行第三方库的检查和依赖操作。
网上CloudCompare
源码编译的教程很多,我就不做重复性的工作了,总结下一些在Windows环境下源码编译的方法。最后会分享一些我遇到的、或者容易踩的一些坑,以及相应的解决方法。
CloudCompare介绍——(一)源码编译这个帖子步骤完整,但CMake设置部分讲解的较为简单,比较适合有一定源码编译经验的朋友参考。
VS2013下CloudCompare的编译这个帖子编译步骤清晰明了,每一步都附有图片说明。【推荐】
CloudCompare源码编译这个帖子使用Qt中的mingw编译器。
注意事项
下面列举一些源码编译过程容易踩得坑:
- 软件安装需要Qt,所以要提前安装好Qt;
- 编译选择VS版本时注意和自己电脑上的VS相对应;
- 运行时如果报一些缺少
dll
的错误,只需要找到对应缺少的dll文件,并把这些文件拷贝到工程所在目录下即可(根据自己的安装路径,例如D:\CloudCompare\cloudmakefile_win64\qCC\x64) - 其他注意事项https://blog.csdn.net/tiandao2009/article/details/79704596