自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

Perl 的核心特点 灵活性:语法自由度高,支持多种编程范式(过程式、面向对象等)。 文本处理能力:内置强大的正则表达式引擎,适合处理字符串和文本。 跨平台性:可在 Windows、Linux、macOS 等系统上运行。 模块生态丰富:通过 CPAN(Perl 综合典藏网)可获取大量第三方库。

2025-03-16

Perl 是一种高级、通用、解释型的编程语言(strawberry-perl-5.32.1.1-64bit-portable.zip)

Perl 是一种高级、通用、解释型的编程语言,主要用于文本处理、系统管理、Web 开发等领域。它的设计理念是 “让复杂的事情变得简单,让简单的事情变得可行”,尤其擅长处理非结构化数据(如日志、配置文件)。 1. Perl 的核心特点 灵活性:语法自由度高,支持多种编程范式(过程式、面向对象等)。 文本处理能力:内置强大的正则表达式引擎,适合处理字符串和文本。 跨平台性:可在 Windows、Linux、macOS 等系统上运行。 模块生态丰富:通过 CPAN(Perl 综合典藏网)可获取大量第三方库。 2. 常见用途 系统脚本:替代 Shell 脚本完成文件操作、进程管理等任务。 Web 开发:早期常用于 CGI 编程,目前仍用于后端逻辑处理。 网络编程:编写网络爬虫、协议解析工具等。 数据处理:处理日志分析、数据清洗和转换。 3. 安装方法(以 Windows 为例) 下载 ActivePerl(Perl 的官方发行版): 官网:https://www.activestate.com/products/perl/ 选择与系统匹配的版本(如 64 位)。

2025-03-16

源码编译+CMake+源码构建工具

提供CMake的最新版本,用于记录

2025-03-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除