CloudCompare源码编译、学习资源

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编译器。

注意事项

下面列举一些源码编译过程容易踩得坑:

  1. 软件安装需要Qt,所以要提前安装好Qt;
  2. 编译选择VS版本时注意和自己电脑上的VS相对应;
  3. 运行时如果报一些缺少dll的错误,只需要找到对应缺少的dll文件,并把这些文件拷贝到工程所在目录下即可(根据自己的安装路径,例如D:\CloudCompare\cloudmakefile_win64\qCC\x64)
  4. 其他注意事项https://blog.csdn.net/tiandao2009/article/details/79704596

猜你喜欢

转载自blog.csdn.net/zhao5269/article/details/105886991