草庐IT

CloudCompare

全部标签

三维点云| CloudCompare软件使用总结

一、Fileopen:打开文件save:保存应用实例:CloudCompare——laz与las格式点云相互转换及代码实现https://blog.csdn.net/qq_36686437/article/details/119945199GlobalShiftsettings:设置最大绝对坐标,最大实体对角线PrimitiveFactory:生成三维几何体模型应用实例:CloudCompare——生成常见几何点云https://blog.csdn.net/qq_36686437/article/details/1200091303Dmouse:对3D鼠标(如3Dconnexion)的支持Cl

CloudCompare源码分析:读取ply文件

CloudCompare源码分析_读取ply文件写这些博客的原因,是因为打算好好研究一下点云的各种库的源码,其中比较知名的是PCL(pointcloudlibrary)和CC(CloudCompare)。读源码的时候也没有什么头绪,所以看到哪里就写到哪里,算是随兴之作吧!因为不追求严格的逻辑的代码回溯,所以错误不足之处在所难免。回想起当年学网络编程,也是先一头扎进去,总结一番再说。至于总结得比较到位的结论,往往要等到对框架有一个大体的了解熟悉之后才行。从哪里开始呢?这里从最基本最简单的PLY文件读取开始吧。PLY是Polygon的意思,是以多边形的方式保存了空间点位信息。Mesh的格式非常多,

CloudCompare二次开发之如何设计界面ui与功能实现?

文章目录0.引言1.创建界面ui相关文件2.添加界面ui相关文件到CloudCompare工程3.修改工程相关文件4.结果展示0.引言  CloudCompare源代码编译成功后,即可进行二次开发,可以通过修改源码实现二次开发,二次开发基础功能见(CloudCompare如何进行二次开发?),若想要实现更多自定义功能,可以自定义界面ui,并操作CloudCompare程序处理数据。本文讲解界面ui设计,修改相应的文件,使CloudCompare能够被扩展的ui界面进行克隆点云操作。1.创建界面ui相关文件  (1)在CloudCompare工程源码文件下新建Qt工程    本文在E:\Clou

CloudCompare——泊松重建

目录1.简介2.利用输出密度3.相关代码1.简介  qPoissonRecon是“PoissonSurfaceReconstruction”的缩写,它是由约翰霍普金斯大学的MishaKazhdan47提出的三角形网格生成算法的简单接口。CloudCompare软件中的这个功能与作者维护和共享的PoissonRecon48库的实现完全相同(目前使用的版本:6.11)。CloudCompare只是添加了一个对话框来设置一些参数(见下文),并将其无缝集成到自己的工作流中。注意:要使用这个插件,用户必须选择一个有法线的点云2.为了获得好的结果,点云的法线必须是干净的(即,所有法线的方向必须是正确的/一

CloudCompare插件开发之如何将点云文件打开、处理并显示?

文章目录0.引言1.将点云文件打开、处理并显示的效果2.代码实现0.引言  CloudCompaer是一款优秀的开源软件,在点云处理时可以根据实际要求开发合适的插件,本文需求是将点云文件打开、处理并显示,网上资源可以找到点云简单处理和显示的代码,但对于文件打开的源代码几乎没有,本文通过查阅大量资料和研究源代码实现了点云文件打开,从而达到本文将点云文件打开、处理并显示的目标。本文是CloudCompare插件开发的拓展篇,关于插件开发基础可以参考:CloudCompare如何进行二次开发之插件开发?1.将点云文件打开、处理并显示的效果(1)CloudCompare自带打开功能打开点云初始文件(2

Cloudcompare 界面解读与界面修改

Cloudcompare界面解读与界面修改引言一、创建主窗体0.读取全局配置1.启动画面2.主界面-mainWindow二、插件初始化三、界面修改3.1源码修改3.2问题总结四、参考博文引言Cloudcompare功能强大,界面让人看着眼花缭乱,但是我们往往只需要部分功能,故尝试对界面进行简化和修改。一、创建主窗体0.读取全局配置首先读取在上次运行过程中的一些配置,比如界面的样式等等//restoresomeglobalparameters { QSettingssettings; settings.beginGroup(ccPS::GlobalShift()); ......//省略1

ubuntu下cloudcompare安装与使用

1cloudcompare安装        1.1安装教程(基本)    主要参考 ubuntu下如何安装cloudcompare(点云查看软件)    也就是通过编译的方法来安装cloudcompare,虽然也有可以从软件商店,或者用snap来安装的方法,但看到有用这些方法会报错,所以还是重新编译一下吧。    1.2报错1    在cmake的时候还是报错了(主要看起来应该是Qt5LinguistTools的问题)CMakeErroratCMakeLists.txt:72(find_package):Bynotproviding"FindQt5LinguistTools.cmake"in

ubuntu下cloudcompare安装与使用

1cloudcompare安装        1.1安装教程(基本)    主要参考 ubuntu下如何安装cloudcompare(点云查看软件)    也就是通过编译的方法来安装cloudcompare,虽然也有可以从软件商店,或者用snap来安装的方法,但看到有用这些方法会报错,所以还是重新编译一下吧。    1.2报错1    在cmake的时候还是报错了(主要看起来应该是Qt5LinguistTools的问题)CMakeErroratCMakeLists.txt:72(find_package):Bynotproviding"FindQt5LinguistTools.cmake"in

CloudCompare如何使用基础功能?

文章目录0.引言1.File2.Edit3.Tools4.Display5.Plugins6.3DViews0.引言  CloudCompare是一款优秀的开源点云处理软件,在研究点云的过程中,会用到其中一些点云处理功能。为快速熟悉软件的基础功能,本文介绍相应的功能按键的作用。  1.File    (1)Open:打开文件,可以打开如下点云格式    (2)OpenRecent…:打开最近的文件    (3)Save:保存,保存的点云类型如下所示    (4)GlobalShiftsettings:设置最大绝对坐标,最大实体对角线    (5)Primitivefactory:生成三维几何体

CloudCompare——点云滤波

目录一、低通滤波1.算法原理2.软件实现3.结果展示二、直通滤波1.算法原理及代码实现2.软件实现3.结果展示三、高斯滤波1.算法原理及代码实现2.软件实现3.结果展示四、双边滤波1.算法原理及代码实现2.软件实现3.结果展示五、统计滤波1.算法原理及代码实现2.软件实现3.代码过程4.结果展示六、CSF地面滤波1.算法原理及代码实现2.软件实现七、坡度法地面滤波1.算法原理及代码实现2.软件实现2.1计算坡度2.2设置坡度阈值3.结果展示3.1非地面点3.2地面点八、相关链接一、低通滤波1.算法原理  局部范围内拟合平面,设置适当的阈值,把远离平面的点当做离群点删除。由于算法的工作方式,它在