- 博客(18)
- 收藏
- 关注
原创 PCL基础:点云体积计算,若需更精确的体积估算,可采用 Alpha Shape 或 Marching Cubes 等方法重建表面后再进行积分计算。
本文介绍了两种点云表面重建方法及其体积估算应用。AlphaShape基于Delaunay三角化,通过α参数控制表面精细度;MarchingCubes通过体素插值提取等值面,适合稠密点云。文章提供了两种方法的PCL实现代码,并给出了网格体积计算公式。建议根据点云密度和应用需求选择合适方法:AlphaShape适合边界清晰的稀疏点云,MarchingCubes适合需要高质量表面的稠密点云。
2025-09-22 21:53:45
149
原创 PCL基础:提取区域里的点云,文章附有示例代码
本文介绍了使用PCL库从三维点云中提取感兴趣区域(ROI)的两种方法。首先介绍了轴对齐立方体区域的提取,通过定义x、y、z轴的最小/最大边界快速筛选点云,适用于规则矩形区域。其次讲解了自定义区域提取,通过变换矩阵实现任意姿态的区域提取,包括平移、旋转和多轴变换操作。文章提供了详细的代码实现和参数说明,帮助读者快速掌握点云区域提取的核心技术。作者强调原创内容来之不易,希望读者通过点赞、收藏、关注等方式支持技术分享。
2025-08-17 16:08:05
262
原创 PCL基础:点云面积计算,文章附有示例代码,简单易懂
本文介绍了使用PCL库计算点云投影凸包面积的方法。通过将三维点云投影到XY平面,利用pcl::ConvexHull类生成凸包并计算其面积,适用于树冠、地面区域等应用场景。文章提供了完整的C++实现代码,包括点云投影、凸包构建和面积计算步骤。该方法简单高效,可直接用于实际项目中的二维面积计算需求。
2025-08-17 15:40:13
382
原创 Qt源码编译(三):VS2022编译Qt5.15.X源码详细步骤,记录Qt Creator部署过程(亲测有效,请点赞收藏关注三连提供创作体验)
本文将聚焦于 Qt Creator 的部署流程,使用自己编译的 Qt 版本,通过保姆级分步指导,助您轻松完成从环境搭建到项目运行的全流程操作。
2025-05-06 08:39:41
2238
原创 PCL基础:计算点云的包围盒,包含轴对齐包围盒(AABB)和有向包围盒(OBB),一篇文章掌握点云包围盒的计算方法
轴对齐包围盒:计算简单,速度快,但可能会包含较多的空白空间,适用于对包围盒精度要求不高的场景。有向包围盒:能更紧密地贴合点云数据,但计算复杂度较高,适用于对包围盒精度要求较高的场景。你可以根据具体的应用场景选择合适的包围盒计算方法。
2025-04-30 10:14:43
483
原创 PCL基础:以Z轴方向进行点云渲染,使用VTK8.2进行可视化,附有代码实现,一篇文章掌握点云渲染
介绍如何基于PCL以 Z 轴方向进行点云渲染,并使用 VTK8.2 进行可视化,附有代码实现
2025-04-29 22:35:04
268
原创 PCL基础:加载点云数据和保存点云数据,包含pcd、obj、ifs、ply等文件类型,附带示例代码,一篇文章掌握PCL文件流用法
文章详细讲解PCL点云库是如何加载点云数据和保存点云数据
2025-03-23 19:27:15
1364
原创 PCL基础:pcl::SACSegmentation<PointXYZRGBN>函数全面说明,一遍文章精通平面分割算法
pcl::SACSegmentation<PointXYZRGBN> 是 Point Cloud Library (PCL) 中用于进行随机抽样一致性(Random Sample Consensus,RANSAC)平面分割的类模板,模板参数 PointXYZRGBN 表示点云中点的类型,该类型包含三维坐标、颜色和法线信息。下面从原理、使用场景、主要成员函数、参数设置以及示例代码等方面详细介绍。
2025-03-22 22:51:59
1180
原创 PCL基础:测量区域的平面度,一篇文章精通平面度测量算法,附带示例代码及说明
使用PCL点云库测量点云某一个区域的平面度,文章内有示例代码及其使用说明。
2025-03-21 18:08:41
642
原创 PCL基础:pcl::PassThrough函数使用说明,一篇文章精通点云的横截面剖切,附有代码示例及其讲解
使用PCL点云库的直通滤波函数实现对点云的横截面剖切,文章内有该函数的全面解析与应用示例,附带示例源码。
2025-03-21 08:42:32
912
原创 PCL基础:判断pcl::PointCloud点云数据的类型是否为RGB,简单易用的判断方法,附有示例代码
判断点云是否为RGB点云可以通过检查点云的点类型或者点云的字段信息来实现,文章附有具体的实现方法和示例代码
2025-03-20 16:09:36
454
原创 PCL基础:pcl::SACSegmentation<PointXYZRGBN>函数使用说明及代码示例,掌握随机抽样一致性(Random Sample Consensus,RANSAC)平面分割算法
详细讲解PCL点云库pcl::SACSegmentation<PointXYZRGBN>函数及参数,一篇文章精通随机抽样一致性(Random Sample Consensus,RANSAC)平面分割算法
2025-03-20 08:45:18
1064
原创 PCL基础:pcl::ConcaveHull<PointXYZRGBN>函数使用说明及代码示例,掌握计算点云凹包算法
凹包计算的基本思路是在点云数据的基础上,通过一定的算法找出能够形成紧密包围点云的边界。pcl::ConcaveHull 类通常采用的方法是基于某种规则逐步筛选出构成凹包边界的点,然后将这些点连接起来形成凹包。
2025-03-19 18:02:15
658
原创 PCL基础:pcl::GreedyProjectionTriangulation函数全面解释与应用,一篇文章精通贪婪投影三角化算法
详细介绍PCL点云库的贪婪投影三角化算法,函数的调用以及参数说明,附带代码示例。
2025-03-19 11:34:49
1353
原创 PCL基础:pcl::search::KdTree<PointT>函数使用说明及代码示例,掌握K最近邻搜索(KNN)和半径搜索 算法
讲解pcl::search::KdTree函数,对参数和函数进行详细说明,帮助你更好地理解和使用 Kd-Tree 进行点云搜索
2025-03-18 18:04:38
1113
原创 PCL基础:getTransformation函数全流程解析与应用实例,一篇文章精通点云变换
在 Eigen 和 PCL 中,getTransformation是一个常用的函数,用于根据输入的平移和旋转信息(如欧拉角或四元数)生成一个仿射变换矩阵(Eigen::Affine3f或 Eigen::Affine3d)。1)在 Eigen 中,可以通过四元数和平移向量构造一个变换矩阵。2)讲解了从四元数转换到欧拉角,或者从欧拉角转换到四元数的方法。
2025-03-17 18:07:03
1265
原创 Qt源码编译(二):VS2022编译Qt5.15.X源码详细步骤,记录测试过程(亲测有效,请点赞收藏关注三连提供创作体验)
编译 Qt5.15.8 源码后,记录使用的详细步骤,保姆级教程
2025-03-16 09:41:52
1274
原创 Qt源码编译(一):VS2022编译Qt5.15.X源码详细步骤,记录编译过程(亲测有效,请点赞收藏关注三连提供创作体验)
VS2022编译Qt5.15.8源码,保姆级教程,亲测可用,编译耗时看个人电脑配置,一般需要3到4个小时左右
2025-03-15 17:23:49
1934
strawberry-perl-5.36.3.1-64bit.msi
2025-03-16
Perl 是一种高级、通用、解释型的编程语言(strawberry-perl-5.32.1.1-64bit-portable.zip)
2025-03-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅