- 博客(16)
- 收藏
- 关注
原创 VS2019+qt5.14下载安装到配置
点击下面红框的Qt选择相应的版本,Qt5.7之前的版本不建议使用,很多功能都没有,现在最新的是5.15,可以选择5.14,低于该版本的可能没有VS2019对应的Qt.Qt5.15以后需要在线安装,本篇博客不做介绍,关于Qt5.15, Qt6的安装可以看这篇博客:【Qt5.15安装】。VS2019安装好后,就可以安装Qt了,注意:安装Qt前需要断网,直接拔网线。找到安装QT的路径下的qmake.exe即可。之后就可以创建新的QT项目了。
2023-03-31 15:34:07
404
原创 C++数组常见函数汇总
反转函数就是头对尾逐渐向里的元素交换,比如数组{1,4,2,5,8,4},用反转数组后就是{4,8,5,2,4,1}cout << “元素 " << *num << " 在num_list中”<<endl;//注意指针的输出方式。cout << "其索引为 " << distance(v.begin(), num) << endl;cout<< “元素 " << find_num << " 不在num_list中” << endl;// replace(b,b+7,1,2)可以把b数组的元素1替换为2。
2023-03-28 11:31:05
1136
原创 点云下采样
点云下采样是指通过减少点云数据中的点数来降低点云数据的复杂度和存储空间,同时保留点云的主要特征和形状信息。例如,对于密集的点云数据,可以使用基于距离的采样方法,对于稀疏的点云数据,可以使用体素格化采样方法。基于距离的采样:在点云数据中选择一个点作为起点,然后选取一定距离内的最近的点进行采样,从而减少点数。基于距离的采样可以保留点云的形状信息,但可能会导致采样点不够均匀。体素格化采样:将点云数据划分为一定大小的体素,然后在每个体素中选择一个代表点进行采样,从而减少点数。
2023-03-28 10:54:40
1345
原创 点云分解之octree八叉树
八叉树(Octree)的定义是:若不为空树的话,树中任一节点的子节点恰好只会有八个,或零个,也就是子节点不会有0与8以外的数目。再想象我们有一个房间,房间里某个角落藏着一枚金币,我们想很快的把金币找出来,聪明的你会怎么做?建立空间索引在点云数据处理中已被广泛应用,常见空间索引一般是自顶向下逐级划分空间的各种空间索引结构,比较有代表性的包括 BSP 树、KD 树、KDB 树、 R树、R+树、CELL 树、四叉树和八叉树等索引结构,而在这些结构中 KD 树和八叉树在 3D点云数据排列中应用较为广泛。
2023-03-28 10:38:51
547
原创 点云拓扑结构kd-tree
831.143 528.575 49.1108 (距离平方:: 3547.73)895.526 474.046 15.4881 (距离平方:: 4483.69)800.533 404.722 17.5067 (距离平方:: 5940.43)883.627 521.055 80.4733 (距离平方:: 6565.14)812.125 504.955 118.511 (距离平方:: 7581.4)811.675 503.8 11.0198 (距离平方:: 2653.71)方式一:指定搜索最近的K个邻居。
2023-03-28 10:31:24
240
原创 点云的主成分分析代码+原理直接可用【C++/PCL】
具体来说,假设有一个d维数据集D,其中每个样本有d个特征,可以将其表示为一个d维向量。PCA的目标是将这个d维数据集D映射到k维空间(k
2023-03-20 10:58:37
561
原创 PCL点云库的环境配置操作流程
PCL(Point Cloud Library)是一个开源的点云处理库,提供了许多点云处理和分析的功能,包括点云数据的输入输出、滤波、配准、分割、识别等。测试代码:安装完PCL库和依赖项后,可以编写一些简单的测试代码来测试PCL是否安装成功。下载PCL库:可以从PCL官网(https://pointclouds.org/downloads/)下载适合自己系统版本的PCL库。具体配置方式可以参考PCL官方文档。以上是PCL点云C++环境配置的基本步骤,需要根据具体的操作系统和IDE环境进行相应的配置。
2023-03-19 15:15:17
374
某隧道las点云文件的原始数据
2023-03-20
PCL点云统计滤波的C++实现
2023-03-20
点云双窗口可视化的C++实现
2023-03-20
点云可视化XYZ格式的c++实现
2023-03-20
pcd格式点云归一化的C++实现,借助PCL点云库
2023-03-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人