CloudCompare 整体架构

CloudCompare是一个开源的点云处理软件,基于Qt,支持插件化拓展。本文介绍了其编译依赖、核心模块(如CC_CORE、QCC_DB、QCC_IO等)的功能,以及如何进行UI扩展和插件开发,包括IO插件、GL插件和标准插件的实现。
摘要由CSDN通过智能技术生成

CloudCompare 是一个开源的大规模点云处理软件,内置了点云渲染和各种点云算法,还有插件化拓展,非常适合作为点云相关软件的基础程序进行二次开发。源码地址:https://github.com/CloudCompare/CloudCompare

这里记录一下项目的主要模块目录和他们做的事情

编译和依赖

编译的文档在项目目录下的 BUILD.md 文件里。

CloudCompare 本体只依赖 Qt。在 CMake 中可以选择使用某些依赖来开启特定功能,例如使用 OpenMP 或 TBB 库实现并行计算,支持 raster/DXF/SHP 等格式的文件加载和保存。

CloudCompare 支持插件化拓展,同样可用在 CMake 中选择开启特定插件的编译,源码中已经内置类很多插件,每一个插件都可能会有自己的依赖,开启后需要提供这些依赖。

基本架构
CloudCompare
  ^   		^
  |   		|
QCC_IO   QCC_GL
  ^       ^  ^
   \    /   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

PaQiuQiu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值