乐趣区

关于3d:3D点云实战案例

举荐收费 3D 场景建模工具:NSDT 场景编辑器

CloudCompare 是一个三维点云(网格)编辑和处理软件。最后,它被设计用来对浓密的三维点云进行间接比拟。它依赖于一种特定的八叉树结构,在进行点云比照这类工作时具备杰出的性能。此外,因为大多数点云都是由高空激光扫描仪(例如 LMI)采集的,CloudCompare 的目标是在一台规范笔记本电脑上解决大规模的点云——通常超过 1000 万个点云。例如在一台带有双核处理器的笔记本电脑上,计算出 300 万个点到 14000 个三角形网格的间隔须要 10 秒。

1、官网

http://www.cloudcompare.org/
http://www.cloudcompare.org/forum/
主程序源码,基于 Qt5

https://github.com/CloudCompare/CloudCompareCCLib
库(蕴含外围算法)

https://github.com/CloudCompare/CCCoreLib
其余组件:
https://github.com/CloudCompare/CloudCompare/tree/master/libsqCC_db(数据库)qCC_io(文件 I / O 库)qCC_gl(基于 OpenGL 的 3D 显示库)

2、源码编译

筹备好环境:VS2017+Qt5.12.9 x64
(1) 把 CCCoreLib 源码包解压到 CloudCompare 旗下的门路:\CloudCompare-master\libs\qCC_db\extern\CCCoreLib

(2) 应用 cmake 生成 VS2017 x64 的工程。其中 Plugin 的选项:
默认情景下,只有 PLUGIN_IO_QCORE 打钩。除了 PLUGIN_IO_QCORE 是必需品之外,CloudCompare 不须要任何 plugin。
有趣味的读者,能够勾选 PLUGIN_EXAMPLE_??? 这几个插件学习钻研一下下。

(3)一键编译到底,胜利!最终会生成两个 exe,别离是主程序 CloudCompare 和小工具 ccViewer。
\CloudCompare-master\build64\qCC\Debug\CloudCompare.exe
\CloudCompare-master\build64\ccViewer\Debug\ccViewer.exe

如果勾选了插件文件,则须要手动把.dll 文件拷贝到以下门路:\CloudCompare-master\build64\qCC\Debug\data\plugins

(4)ccViewer 是配套的小工具,能够查看 3d 视图。它反对很多种文件格式,最简略的是 txt 文本。咱们输出以下 xyz 坐标,即可查看 3d 成果。

原文地址:https://www.mvrlink.com/freecad

退出移动版