【2026最新版】PCL点云处理算法汇总(C++长期更新版)

【2026最新版】PCL点云处理算法汇总(C++长期更新版)

博客长期更新,最近一次更新时间为:2026年3月18日。

copy

pcl::copyPointCloud(*cloud, indicesY,*cloud_yboundary);

read

pcl::PointCloud<pcl::PointXYZ>::Ptr cloud(new pcl::PointCloud<pcl::PointXYZ>);if(pcl::io::loadPCDFile<pcl::PointXYZ>("source_slice_4000_change.pcd",*cloud)==-1){PCL_ERROR("Could not read file\n");}

save

pcl::io::savePCDFileBinary("dragonfps.pcd",*filtered);

目录

配库

常用数据免费下载链接

一、点云滤波

一篇关于滤波模块介绍的文章pcl_filters模块api代码解析

1、常用滤波器

2、采样滤波

3、裁剪滤波

二、KD树与八叉树

1、KD树

一篇关于PCL中KD树理论介绍的优秀文章:PCL中Kd树理论

2、八叉树

一篇关于PCL中八叉树理论介绍的优秀文章:PCL中八叉树理论

三、点云配准

粗配准

精配准

关于点云配准,很不错的综述文章:PCL中的点云配准方法点云配准资源汇总基于点云方式的6D姿态识别最新点云配准综述:A comprehensive survey on point cloud registration(悉尼大学&悉尼科技大学)
1、点到点的ICP算法
2、点到面的ICP算法
3、改进的ICP算法
4、基于概率模型的算法

对应关系

配准精度

坐标转换

刚体运动变换

四、点云拟合分割

关于点云分割很不错的综述文章:三维点云分割综述【上】三维点云分割综述【中】三维点云分割综述【下】

1、RANSAC

2、其他几何分割

一篇关于PCL中几何分割模块综述的博客:PCL点云分割总结

五、 三维重建

三维重建综述文章:三维重建技术综述

六、特征点与特征描述

关于PCL特征模块的综述文章:PCL 特征模块PCL 点云特征描述与提取点云局部特征描述综述点云局部特征与匹配的研究现状介绍

1、点云的属性

2、关键点提取

3、特征描述子

七、 基础函数

关于PCL中的基础函数,一篇很优秀的文章:PCL common中常见基础功能函数

1、common模块

2、其他

八、 点云可视化

1、Plotter模块

2、Viewer模块

九、 PCL之VTK

十、 点云与图像

十一、交互式操作

十二、PCL处理las点云

Read more

【案例共创】基于华为开发者空间-云开发环境(容器)与Versatile Agent构建AI轻量级智能笑话机器人助手

【案例共创】基于华为开发者空间-云开发环境(容器)与Versatile Agent构建AI轻量级智能笑话机器人助手

最新案例动态,请查阅【案例共创】基于华为开发者空间-云开发环境(容器)与Versatile Agent构建AI轻量级智能笑话机器人助手。小伙伴们快来进行实操吧! 本案例由开发者:liujxu提供 一、概述 1.1 适用对象 * 个人开发者 * 高校学生 1.2 案例流程 本案例基于华为开发者空间-云开发环境(容器)与Versatile Agent,构建一个轻量级、趣味性强的AI应用——“智能笑话机器人”。该机器人能够理解用户的意图,并以一个幽默风趣的喜剧演员的口吻,为用户提供源源不断的笑话,为日常生活增添一份乐趣。 通过本案例的实践,开发者可以体验到从Versatile Agent智能体(Agent)的创建、后端服务的开发,到最终Web应用部署的全过程。这不仅是一个有趣的AI应用开发入门教程,也是一个展示如何将大型语言模型(LLM)的能力快速封装成具体产品的典型示例。 说明: 1. 登录华为开发者空间,VS Code安装Huawei Developer Space插件,远程创建、

By Ne0inhk

【机器人零件】行星减速器

行星减速器 行星减速器作为精密传动系统的核心部件,在现代工业中扮演着至关重要的角色。本文将全面介绍行星减速器的减速比计算公式、提供C++代码实现实例,并详细分析其应用场景和使用条件。通过深入理解这些内容,工程师和技术人员能够更准确地选择、设计和应用行星减速器,满足各种机械传动需求。 行星减速器基本原理与结构组成 行星减速器,又称行星齿轮减速器,是一种采用行星轮系传动原理的精密减速装置。其基本结构由四个主要部件构成:位于中心的太阳轮(Sun Gear)、围绕太阳轮旋转的行星轮(Planetary Gear)、固定不动的内齿圈(Ring Gear)以及连接行星轮的行星架(Planetary Carrier)。这种独特的结构使得行星减速器能够在紧凑的空间内实现高减速比和大扭矩输出。 行星减速器的工作原理基于齿轮啮合理论,通过太阳轮、行星轮和内齿圈之间的相互作用实现动力传递和转速降低。当电机或其他动力源驱动太阳轮旋转时,行星轮不仅会绕自身轴线自转,还会在行星架的带动下绕太阳轮公转。这种复合运动通过行星架输出,实现减速和增扭的效果。由于多个行星轮同时参与啮合,载荷被均匀分散,这使得行星

By Ne0inhk

【保姆级教程】从零部署宇树 Unitree 机器人 ROS 2 环境 (Go2/B2/H1) (Humble + 真实硬件)

摘要 本文为希望在ROS 2 (Humble) 环境下开发宇树 (Unitree) 机器人(支持 Go2, B2, H1)的开发者提供了一篇详尽的、从零开始的部署指南。我们将首先在 Ubuntu 22.04 上安装 ROS 2 Humble,然后重点讲解如何配置 unitree_ros2 功能包,实现 ROS 2 节点与机器人底层 DDS 系统的直接通信。本教程基于官方文档,并针对 Humble 环境进行了优化,可跳过 Foxy 版本复杂的 CycloneDDS 编译步骤。 核心环境: * 操作系统: Ubuntu 22.04 (Jammy) * ROS 2 版本: Humble

By Ne0inhk

LiteLLM 简介&实战

在本地部署大模型或构建 RAG 系统时,你可能遇到这些痛点: • 某些工具 只支持 OpenAI API(如 Neo4j GenAI、部分 Spring AI 配置、某些前端库等) • 但你想用 Ollama 或本地模型 • 不同 LLM API 格式各不相同,调用麻烦 • 想做 统一 API、日志、限流、负载均衡、代理管理 这就是 LiteLLM 存在的意义。 笔者就是在做Neo4j GenAI的过程中,遇到了不支持Ollama embedding 的问题,所以才转向LiteLLM需求帮助. LiteLLM 是什么? LiteLLM = LLM API 统一代理层(Proxy + Router) LiteLLM 让所有大模型都“

By Ne0inhk