CloudCompare配置介绍

news2024/11/14 23:35:54

和前面系列博客一样,咱们还是从官网介绍先去了解新东西。官网网址如下:

CloudCompare - Open Source project

 顶部菜单中提供了下载,手册查找入口,github路径如下:

GitHub - CloudCompare/CloudCompare: CloudCompare main repository

一. 直接通过官网提供的exe文件来安装

CloudCompare - Open Source project

 默认安装即可,如下是用该软件显示的一幅点云数据

二. Cmake编译获得

https://github.com/cloudcompare/cloudcompare下载源码

cmake版本和QT版本和之前博主该篇博客保持一致

win10环境下PCL安装和配置回顾(二)_竹叶青lvye的博客-CSDN博客_win10 pcl

Configure阶段报错

 可看到对应文件夹确实为空

 GitHub - CloudCompare/CCCoreLib: C++ library which provides data structures & algorithms for working with 3D point cloud data

 可从上面链接下载,将该目录下的文件拷贝到上面的文件夹目录下

重新Generate即可

 由于没有修改编译安装路径,默认如下路径

 可看到也能正常打开CloudCompare,但Plugins是灰色的,因为cmake时没有勾选相应的plugin选项。

 如下是源码编译出来的ccViewer软件(可直接显示以txt保存的点云数据)

补充(重新cmake,选择更多的选项):

cmake时勾选了BUILD_TESTING

 插件选择里多勾选了如下四个

PCL的相关配置如下(选用的1.9.0版本):

 PCL的安装配置可参考之前博客

vs2017配置PCL1.8.1 QT5.12.1(一)- 配置步骤_竹叶青lvye的博客-CSDN博客

 Configure时候会出现如下报错:

CMake Error at plugins/core/Standard/qPoissonRecon/CMakeLists.txt:8 (add_subdirectory):
The source directory

D:/CloudCompare/CloudCompare-2.12.3/plugins/core/Standard/qPoissonRecon/extern/PoissonRecon

does not contain a CMakeLists.txt file.

 可从如下链接中下载,完毕后,将文件夹内文件拷贝到上面报错提示的文件夹中即可。

https://github.com/cloudcompare/PoissonRecon/tree/ec688f9d6fd2934486c04e8b450a5ac22f97bfe5

再重新编译生成的vs工程,再打开,可看到plugin可以选择了。

 

三.  运行cmake获得的vs解决方案里的CloudCompare工程

直接运行,会报好多dll找不到问题

 如下可以去check下该工程编译生成的exe在哪个路径下

 这里一个方法是到install目录下去找相关dll以及plugins文件,把它们拷贝到CloudCompare工程编译获得的exe目录下

 如下,便可以进行debug调试等操作了,你也可以基于此做二次开发。

 可看到其是由QT开发的一套程序。

 

 

注:

如果只是直接使用此软件做一些功能验证之类的,我们可以直接下载官方网站对应的安装包即可,如果要做二次开发,则需要编译。对比PLC来看,它提供了现成的功能强大的UI界面,且也有各种点云算法,所以对于软件工程开发人员,点云算法处理人员来说,这都是值得去参考和复用的。确实是很nice的软件。

接下来会再有博客介绍如何复用CloudCompare, 并且用来做二次开发。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/97403.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

想辞职转行做程序员,需要学习哪些内容?

第一步,还是要明确具体的职业方向。 程序员是个统称,写代码的都叫程序员,但Java程序员,或是Python程序员,这才是职业。就好像很多大学生,专业是软件工程,这玩意儿并不是职业,学的内…

工作3年才8K,新招的测试一来就是14K,凭什么?

最近朋友给我分享了一个他公司发生的事,大概的内容呢:公司一位工作3年的测试工资还没有新人高,对此怨气不小,她来公司辛辛苦苦三年,三年内迟到次数都不超过5次,每天都是按时上下班,工作也按量完…

5_MyBatis代理模式开发-1_使用Mapper代理方式实现查询

前面已经使用MyBatis完成了对Emp表的CRUD操作,都是由SqlSession调用自身方法发送SQL命令并得到结果的,实现了MyBatis的入门。 但是却存在如下缺点: 1. 不管是selectList()、selectOne()、selectMap(),都是通过SQLSession对象…

SAP Gateway 上的 Metadata Cache

SAP Gateway Foundation 缓存服务的元数据信息以显着提高性能。 SAP 提供了三种类型的缓存: 在 hub 上缓存。 在 Hub 系统上缓存了元数据模型、注释模型以及服务的注释文本。 在后端缓存。 在后端仅缓存元数据模型和注释模型。 后端不需要注释文本来进行服务实例…

ubuntu开启TFPT

一、开启tfpt: sudo apt-get install vsftpd 对 vsftpd 进行配置,输入命令: sudo gedit /etc/vsftpd.conf 主要做以下修改,使以下设置生效: anonymous_enableNO local_enableYES write_enableYES 重新启动 vsftpd 服务…

【C语言】实用调试技巧

目录 1.什么是bug? 2. 调试是什么?有多重要? 2.1 调试是什么? 2.2 调试的基本步骤 2.3 Debug和Release的介绍 3. Windows环境调试介绍 3.1 调试环境的准备 3.2 学会快捷键 3.3 调试的时候查看程序当前信息 3.3.1 查…

使用ssd1306驱动,来驱动0.96寸中景园oled屏幕

硬件 nucleo-f411RE, 中景园oled屏幕(0.96寸,七线) 驱动文件地址 stm32-ssd1306 驱动文件说明 使用的库:HALHALHAL 支持的通信协议:SPI/IICSPI/IICSPI/IIC 文件结构: 其中,驱动文件在ssd1306ssd1306ssd1306文件中…

LeetCode题解 二叉树(四):我要打十个?层序遍历变式九道

前言: 本篇涉及的题目都与10 二叉树的层序遍历有关,共九道题 107.二叉树的层次遍历II medium199.二叉树的右视图 medium637.二叉树的层平均值 easy429.N叉树的前序遍历 medium515.在每个树行中找最大值 medium116.填充每个节点的下一个右侧节点指针 me…

机器学习——详解判别模型求解分类问题

目录 逻辑回归 判别模型(discriminative model) 设计模型Function set设计函数选择最好的w和b更新参数w和b 逻辑回归与线性回归对比 逻辑回归为什么用交叉熵来找最优的参数而不用MAE或MSE GM与DM区别 多维分类——以三类别为例 GM 生成模型DM 判别模型 输入特征处理→深度学习…

财务人员学Python有用吗?

财务人员学Python有用吗?作为财务人员每天面对大量的数据,财务人员用Python做小工具,录单审凭证不到1分钟就搞定了。把更多的时间花在财务分析上,更好更快地完成工作。 Python作为一门编程语言,属于IT技术自动化技术、…

Python:遗传算法最优路径

Hello,大家好!读研前写过一篇遗传算法的代码,比较简单,算是个入门,当时就有想用它来解决最优路径的问题,上算法导论课时碰巧有听到同学有分享过,但由于自己研究的方向不是这块,就没有…

【LeetCode每日一题】——968.监控二叉树

文章目录一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【解题思路】七【题目提示】八【时间频度】九【代码实现】十【提交结果】一【题目类别】 树 二【题目难度】 困难 三【题目编号】 968.监控二叉树 四【题目描述】 给定一个二叉树&…

入门:从虚拟机到容器

从虚拟机到容器 前面我们成功安装了Docker学习环境,以及浅尝了一下Docker为我们带来的应用快速部署。在正式进入学习之前,我们就先从Docker的发展开始说起。 在Docker出现之前,虚拟化技术可以说是占据了主导地位。首先我们来谈谈为什么会出现…

Adobe Pro DC 2022 软件详细安装教程

一、软件下载 网盘链接:Adobe Pro DC 2022 提取码:ib19 二、详细安装教程 1、解压安装包,右键安装程序Set-up,点击以管理员身份运行 2、更改软件安装位置,建议安装至除C盘外的其他盘(如不需更改直接点击【继续】即可…

自学编程的朋友,我想给你们这 5 个建议

0基础学编程,我想给你这 5 个建议 很多人都想转行互联网,不管是出于兴趣、行业前景还是薪资的考虑,想要转行互联网的人们必须要面对一个问题,那就是如何自学编程,更确切的说,是如何0基础学编程。 其实我基…

小师弟:2022广东省工科赛分享(越障排爆省一,完整项目)

目录日常唠嗑前言一、实验效果二、赛题分析及方案1、赛题内容:初赛:决赛:2、实施方案:三、材料选择四、程序设计程序思路PID:越障部分:颜色识别部分:五、竞赛心得六、工程获取日常唠嗑 小师弟说…

J-002 Jetson电路设计之电源设计--NANO XAVIER NX

Jetson电源设计1 电源说明1.1 电源和系统引脚描述1.2 电源控制框图详情2 上电的时许2.1 框图分析2.2 上电时序3 GND引脚1 电源说明 Jetson NANO和XAVIER NX核心板的电源为DC-5V。 1.1 电源和系统引脚描述 PIN名称描述方向类型251-260VDD_IN主电源输入5.0V235PMIC_BBATRTC时钟…

深入剖析Linux RCU原理(二)-渐入佳境

说明: Kernel版本:4.14ARM64处理器,Contex-A53,双核使用工具:Source Insight 3.5, Visio 1. 概述 我会假设你已经看过了深入剖析Linux RCU原理(一)初窥门径 本文将进一步去探索下…

设计模式4 - 行为型模式

23种设计模式分析与见解开篇、UML、软件设计原则https://blog.csdn.net/lili40342/article/details/128358435创建型模式https://blog.csdn.net/lili40342/article/details/128358392结构型模式https://blog.csdn.net/lili40342/article/details/128358313行为型模式https://bl…

【GRU时序预测】基于matlab卷积神经网络结合门控循环单元CNN-GRU时间序列预测【含Matlab源码 2287期】

⛄一、CNN-GRU数据预测 1 理论基础 1.1 CNN算法 负荷序列数据为一维数据,用一维卷积核对数据进行卷积处理,以获取数据的特征。 现设定卷积核的维度为3,移动步长为1,对输入数据进行卷积,以获得特征图图谱,即…