当前位置: 首页 > news >正文

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

博客长期更新,最近一次更新时间为:2025年1月17日。

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

目录

  • 配库
  • 常用数据免费下载链接
  • 一、点云滤波
    • 1、常用滤波器
    • 2、采样滤波
    • 3、裁剪滤波
  • 二、KD树与八叉树
    • 1、KD树
    • 2、八叉树
  • 三、点云配准
    • 粗配准
    • 精配准
    • 对应关系
    • 配准精度
    • 坐标转换
    • 刚体运动变换
  • 四、点云拟合分割
    • 1、RANSAC
    • 2、其他几何分割
  • 五、 三维重建
  • 六、特征点与特征描述
    • 1、点云的属性
    • 2、关键点提取
    • 3、特征描述子
  • 七、 基础函数
    • 1、common模块
    • 2、其他
  • 八、 点云可视化
    • 1、Plotter模块
    • 2、Viewer模块
  • 九、 PCL之VTK
  • 十、 点云与图像
  • 十一、交互式操作
  • 十二、PCL处理las点云

配库

截止2024年8月16日,所用PCL已更新至PCL1.14.1。

  • Win10 系统下 VisualStudio2019 配置点云库 PCL1.11.1
  • Win10 系统下VisualStudio2019 配置点云库 PCL1.12.0
  • Win10 系统下VisualStudio2019 配置点云库 PCL1.12.1
  • Win10 系统下VisualStudio2022 配置点云库 PCL1.13.0

常用数据免费下载链接

  • 常用经典斯坦福点云数据
  • txt格式的点云数据horse.txt
  • RANSAC点云配准测试数据.rar

一、点云滤波

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

1、常用滤波器

  • PCL 直通滤波器【2024最新版】

  • PCL体素滤波器【2024最新版】
    PCL 改进体素滤波【2024最新版】
    PCL 最小点数约束的VoxelGrid体素滤波【2024最新版】

  • PCL 统计滤波器【2024最新版】

  • PCL 半径滤波器【2024最新版】

  • PCL 条件滤波器【2024最新版】

  • PCL 条件滤波器——基于曲率的下采样【2024最新版】

  • PCL 模型滤波器【2024最新版】

  • PCL 投影滤波器【2024最新版】
    PCL 点云投影到拟合平面【2024最新版】
    PCL 点云投影到球面【2024最新版】
    PCL 点云投影到圆柱【2024最新版】
    PCL 点云投影到拟合直线【2025最新版】

  • PCL 索引提取器【2024最新版】
    PCL 从一个点集中提取一个子集【2024最新版】

  • PCL 高斯滤波【2024最新版】
    PCL 点云添加高斯噪声并保存【2024最新版】

  • PCL 点云添加均匀分布的随机噪声【2024最新版】

  • PCL 基于强度的双边滤波【2024最新版】

  • PCL 基于法线的双边滤波【2024最新版】

  • PCL 快速双边滤波【2024最新版】

  • PCL (多线程)快速双边滤波【2024最新版】

  • PCL 有序点云的中值滤波【2024最新版】

  • PCL 阴影点移除【2024最新版】

2、采样滤波

  • PCL 均匀采样【2024最新版】
  • PCL 快速均匀采样【2024最新版】
  • PCL 随机采样【2024最新版】
  • PCL 法线空间采样【2024最新版】
  • PCL 索引空间采样【2024最新版】
  • PCL MLS上采样【2025最新版】
  • PCL 最远点采样【2024最新版】
  • PCL 改进降采样算法【2024最新版】
  • PCL 获取指定高程的所有点【2024最新版】
  • PCL LocalMaximum局部最大值滤波【2024最新版】
  • PCL GridMinimum获取栅格最低点【2024最新版】

3、裁剪滤波

  • PCL CropHull任意多边形内部点云提取【2024最新版】
  • PCL CropBox 过滤/提取给定立方体内的点云数据【2024最新版】
  • PCL 平面裁剪器(PlaneClipper3D)的使用【2024最新版】

二、KD树与八叉树

1、KD树

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

  • PCL KD树的使用【2024最新版】
  • PCL 点云圆柱形邻域搜索【2024最新版】
  • PCL addLine可视化K近邻【2024最新版】
  • PCL 点云平均密度计算(版本一)【2024最新版】
  • PCL 计算点云平均密度(版本二)【2024最新版】
  • PCL 删除点云中重叠的点(方法一)【2024最新版】
  • PCL 删除点云中重叠的点(方法二)【2024最新版】
  • PCL 快速删除点云中重叠的点(方法三)【2024最新版】

2、八叉树

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

  • PCL 八叉树的使用【2024最新版】
  • PCL 八叉树的应用——点云压缩【2024最新版】
  • PCL 八叉树的应用——空间变化检测【2024最新版】
  • PCL 计算八叉树每个体素的边界最值点【2024最新版】
  • PCL 求八叉树的体素中心【2024最新版】
  • PCL计算八叉树每个体素的中心点(2)【2024最新版】
  • PCL 基于八叉树的体素滤波【2024最新版】

三、点云配准

粗配准

  • PCL 4PCS算法实现点云配准【2024最新版】
  • PCL K4PCS算法实现点云配准【2024最新版】
  • PCL 改进的RANSAC算法实现点云粗配准【2024最新版】
  • PCL SAC-IA 初始配准算法【2024最新版】
  • PCL 刚性目标的鲁棒姿态估计【2025最新版】
  • PCL 将对象模板与点云对齐【2024最新版】

精配准

关于点云配准,很不错的综述文章:

  1. PCL中的点云配准方法
  2. 点云配准资源汇总
  3. 基于点云方式的6D姿态识别
  4. 最新点云配准综述:A comprehensive survey on point cloud registration(悉尼大学&悉尼科技大学)

1、点到点的ICP算法

  • PCL ICP算法实现点云精配准【2024最新版】

  • PCL KD-ICP实现点云精配准【2024最新版】

  • PCL 交互式迭代最近点精配准【2024最新版】

  • PCL 多幅点云配准【2024最新版】

2、点到面的ICP算法

  • PCL 点到面的ICP算法【2024最新版】

  • PCL 线性最小二乘法优化的点到面ICP精配准算法【2024最新版】

  • PCL 列文伯格-马夸尔特非线性最小二乘优化点到面的ICP算法【2024最新版】

  • PCL 目标函数对称的ICP算法【2024最新版】

3、改进的ICP算法

  • PCL Trimmed ICP实现点云精配准【2024最新版】
  • PCL 使用GICP对点云配准【2024最新版】
  • PCL 非线性加权最小二乘优化的点到面ICP算法【2024最新版】
  • PCL LM-ICP算法实现点云精配准【2024最新版】

4、基于概率模型的算法

  • PCL 3D-NDT 算法实现点云配准【2024最新版】

对应关系

  • PCL: CorrespondenceEstimationNormalShooting的使用【2024最新版】
  • PCL 查找对应点关系并可视化【2024最新版】
  • PCL 提取两片点云的重叠部分并保存【2024最新版】
  • PCL 提取两片点云的非重叠部分【2024最新版】
  • PCL 计算两点云之间的最小距离【2024最新版】
  • PCL 计算两片点云重叠区域的均值标准差【2024最新版】
  • PCL 获取配准后两点云之间的差异【2024最新版】
  • PCL 实现K近邻查找匹配点对【2024最新版】
  • PCL RANSAC剔除错误匹配点对【2024最新版】
  • PCL 法向量夹角剔除错误匹配点对【2024最新版】
  • PCL 基于距离的错误对应关系去除【2024最新版】
  • PCL 基于中值距离的对应关系去除【2024最新版】
  • PCL 根据特征描述子获取对应关系【2024最新版】
  • *PCL FPFH查找对应点对SVD进行配准【2024最新版】

配准精度

  • PCL 中 getFitnessScore()的计算【2024最新版】
  • 点云配准精度评价指标——均方根误差【2024最新版】
  • 点云配准—计算旋转平移误差【2024最新版】

坐标转换

  • PCL 欧式变换,实现点云坐标变换【2024最新版】
  • PCL 仿射变换,实现点云平移旋转【2024最新版】
  • PCL SVD分解求变换矩阵【2024最新版】
  • SVD分解求变换矩阵(C++详细过程版)【2025最新版】
  • PCL 点云变换【2024最新版】
  • PCL Umeyama算法求两个点云的变换矩阵【2024最新版】

刚体运动变换

  • Eigen空间变换模块使用【2024最新版】
  • Eigen(几何模块)——常用相互转换【2024最新版】
  • Eigen——四元数的应用【2024最新版】

四、点云拟合分割

关于点云分割很不错的综述文章:

  • 三维点云分割综述【上】
  • 三维点云分割综述【中】
  • 三维点云分割综述【下】

1、RANSAC

  • PCL RANSAC 拟合直线【2024最新版】

  • PCL RANSAC拟合分割多条直线【2024最新版】

  • PCL RANSAC分割提取多个圆柱【2024最新版】

  • PCL 计算三维空间中点到直线的距离【2024最新版】

  • PCL 角度约束的RANSAC拟合直线【2024最新版】

  • PCL 使用RANSAC拟合平面【2024最新版】

  • PCL 夹角约束的RANSAC拟合平面【2024最新版】

  • PCL RANSAC拟合二维圆【2024最新版】

  • PCL RANSAC拟合空间圆【2024最新版】

  • PCL RANSAC分割提取多个空间圆【2025最新版】

  • PCL RANSAC拟合球体【2024最新版】

  • PCL RANSAC分割提取多个球体【2025最新版】

  • PCL RANSAC拟合分割圆柱体模型【2024最新版】

  • PCL 中实现平面模型分割【2024最新版】

  • PCL 分割多个平面【2024最新版】

  • PCL 分割指定阈值内的平面【2024最新版】

  • PCL 最小二乘拟合平面【2024最新版】

2、其他几何分割

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

  • PCL 欧式聚类分割【2025最新版】

  • PCL 区域生长分割【2024最新版】

  • PCL 基于颜色的区域生长分割【2024最新版】

  • PCL 最小图割分割【2024最新版】

  • PCL 法线微分分割【2025最新版】

  • PCL 基于超体素的点云分割【2024最新版】

  • PCL 渐进式形态学滤波【2024最新版】

  • PCL 使用LCCP算法进行点云分割【2025最新版】

  • PCL 使用CPC算法进行点云分割【2025最新版】

五、 三维重建

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

  • PCL PolygonMesh数据结构【2025最新版】

  • PCL 贪婪投影三角剖分算法【2024最新版】

  • PCL 泊松曲面重建法【2024最新版】

  • PCL 网格投影曲面重建算法【2025最新版】

  • PCL 移动立方体三维重建——Hoppe算法【2024最新版】

  • PCL 移动立方体三维重建——RBF算法【2024最新版】

  • PCL 耳切三角剖分算法【2024最新版】

  • PCL 平面点云B样条曲线拟合【2024最新版】

  • PCL 基于B样条曲线的曲面重建【2024最新版】

  • PCL 重建点云凸包并可视化【2024最新版】

  • PCL Alpha‑shape 表面重建算法【2024最新版】

  • PCL 平面点云的凸多边形边界提取【2025最新版】

  • PCL 平面点云的凹多边形边界提取【2025最新版】

六、特征点与特征描述

关于PCL特征模块的综述文章:

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

1、点云的属性

  • PCL 特征(pcl::Feature)模块使用方法【2025最新版】

  • PCL 主成分分析(PCA)在三维点云中的应用【2024最新版】

  • PCL 计算点云的主曲率【2024最新版】

  • PCL 计算点云的高斯曲率和平均曲率【2024最新版】

  • PCL 输出点云的主曲率信息到txt文件并保存【2024最新版】

  • 利用相邻点的法向量估计一个点的主曲率【2024最新版】

  • PCL 使用积分图进行法线估计【2024最新版】

  • PCL 计算点云法向量并显示【2025最新版】

  • PCL 计算点云中任意一个点的法向量【2025最新版】

  • PCL 法向量精细化处理【2025最新版】

  • PCL MLS计算法线并显示【2025最新版】

  • PCL 计算点云包围盒【2024最新版】

  • PCL 计算点云AABB包围盒的体积【2025最新版】

  • PCL PCA构建点云包围盒【2024最新版】

  • PCL 点云边界提取【2024最新版】

  • PCL Alpha Shapes平面点云边界特征提取【2024最新版】

  • PCL 平面点云边界点按顺/逆时针排序(方法一)

  • PCL 根据时间索引提取扫描线【2024最新版】

2、关键点提取

  • PCL ISS关键点提取【2024最新版】

  • PCL Harris3D关键点提取【2024最新版】

  • PCL 点云SUSAN关键点提取【2024最新版】

  • PCL 3D-SIFT关键点检测(Z方向梯度约束)

  • PCL 3D-SIFT关键点检测(曲率不变特征约束)【2025最新版】

  • PCL 3D-SIFT关键点检测(RGB颜色特征约束)【2025最新版】

3、特征描述子

  • PCL 计算PFH并可视化【2024最新版】

  • PCL 计算FPFH并可视化【2024最新版】

  • PCL 估计一点云的VFH特征【2024最新版】

  • PCL Spin Image旋转图像【2024最新版】

  • PCL SHOT352描述子【2024最新版】

  • PCL 计算3DSC并可视化【2024最新版】

七、 基础函数

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

1、common模块

  • PCL 读取、保存点云【2025最新版】

  • PCL 查看点云数据中包含的属性信息【2025最新版】

  • PCL 角度制与弧度制的相互转换【2024最新版】

  • PCL common模块应用实例【2025最新版】

  • PCL 之common模块详解【2024最新版】

  • PCL 数据结构的类型【2025最新版】

  • PCL 计算点云的质心【2025最新版】

  • PCL 点云去质心【2025最新版】

  • PCL 计算点云的协方差矩阵【2024最新版】

  • PCL 计算点云的归一化协方差矩阵和三维质心【2024最新版】

  • PCL 计算异面直线的距离【2025最新版】

  • PCL 计算两空间直线的交点

  • PCL 计算点云法向量的夹角【2024最新版】

  • PCL 计算外接圆的半径【2024最新版】

  • PCL 计算点到平面的距离【2024最新版】

  • PCL 点云二维格网化【2025最新版】

  • PCL 获取指定高程的所有点【2024最新版】

  • PCL 获取指定区域的点【2025最新版】

  • PCL 计算多边形的面积【2025最新版】

2、其他

  • PCL 常用小知识【2024最新版】

  • PCL 距离计算【2024最新版】

  • PCL 计算两三维向量的曼哈顿距离【2024最新版】

  • PCL 点云格式转换【2024最新版】

  • PCL 计算点云的最值【2024最新版】

  • PCL 计算点云中值【2024最新版】

  • PCL 计算最值点的坐标

  • PCL 计算点云坐标最值及其索引

  • PCL 点云按坐标值大小进行排序【2024最新版】

  • PCL 计算点云的最大距离

  • PCL 随机选取一点并计算距离它最远的点【2025最新版】

  • PCL 点云合并(两个点云中的数据或字段连接)【2025最新版】

  • PCL 计算点云的均值与标准差【2025最新版】

  • PCL 代码运行时间计算方法汇总【2024最新版】

  • PCL——modelnet40_normal数据集.txt文件转.pcd并可视化【2025最新版】

  • PCL——KITTI数据集.bin文件转.pcd并可视化【2025最新版】

  • PCL 生成常见三维立体点云【2025最新版】

  • PCL 生成空间圆点云【2025最新版】

  • PCL 生成圆形平面点云

  • PCL 生成空间直线点云【2024最新版】

  • PCL 生成空间椭圆点云【2025最新版】

  • PCL 生成球形点云【2025最新版】

  • PCL 迭代器的使用【2024最新版】

  • PCL 计算点云的形心【2024最新版】

八、 点云可视化

1、Plotter模块

2、Viewer模块

  • PCL 可视化体素格网【2024最新版】

  • PCL 可视化FPFH之间的差异【2025最新版】

  • PCL 点云按高程渲染颜色【2024最新版】

  • PCL 点云按强度渲染颜色【2025最新版】

  • PCL 点云按时间进行渲染赋色

  • PCL 点云按分类标签进行渲染

  • PCL 点云按曲率大小渲染颜色【2025最新版】

  • PCL 点云随机赋色

  • PCL 点云可视化汇总【2024最新版】

  • PCL 大窗口可视化两个点云【2024最新版】

  • PCL 多视口可视化点云【2024最新版】

  • PCL 部分点云视点问题

  • PCL 可视化窗口添加文字标签【2024最新版】

  • PCL 二维动态图制作【2024最新版】

  • PCL 读取txt格式点云并可视化【2024最新版】

  • PCL 常见图形可视化汇总【2024最新版】

  • PCL 读取并显示ply格式网格模型【2025最新版】

  • PCL 读取并显示obj格式网格模型【2025最新版】

  • PCL 读取STL文件并转存为PCD【2025最新版】

  • PCL 中添加坐标系(CoordinateSystem)【2025最新版】

九、 PCL之VTK

  • PCL 之vtk计算点云模型的法向量【2024最新版】

  • PCL 之vtk计算点云模型的曲率【2024最新版】

  • PCL 之vtk实现ICP配准【2024最新版】

  • PCL 之vtk读取3d max模型并可视化【2024最新版】

  • PCL 之vtk计算点云模型的面积和体积【2024最新版】

  • PCL 之vtk常见错误解决办法

  • PCL——VTK读取、保存.ply模型数据

十、 点云与图像

  • PCL 点云转深度图像并可视化保存【2024最新版】

  • PCL 点云二维格网化【2025最新版】

  • PCL 点云转强度图像【2025最新版】

十一、交互式操作

  • PCL 自定义鼠标键盘交互使用方法【2024最新版】

  • PCL 屏幕上选点并显示三维坐标【2024最新版】

  • PCL 框选点云并保存【2024最新版】

  • PCL 计算点云图中任意两点的欧式距离【2025最新版】

十二、PCL处理las点云

  • Win10系统下VisualStudio2019配置LasLib库
  • WIN10系统下VisualStudio2019配置PDAL库
  • PCL 从LAS文件中获取点云的坐标
  • PCL 从LAS文件中获取点云的强度
  • PCL 从LAS文件中获取点云的颜色
  • PCL 新增自定义点类型
  • PCL 从LAS文件中获取点云的GPS时间
  • PCL 从LAS文件中获取点云的分类标签
  • PCL 从LAS文件中获取点云的全部属性
  • PCL 获取带有强度信息的pcd点云
  • PCL 根据时间索引提取扫描线【2024最新版】

相关文章:

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

博客长期更新,最近一次更新时间为:2025年1月17日。 pcl::copyPointCloud(*cloud, indicesY, *cloud_yboundary);目录 配库常用数据免费下载链接一、点云滤波1、常用滤波器2、采样滤波3、裁剪滤波 二、KD树与八叉树1、KD树2、八叉树 三、点云配准粗配准精…...

换了城市ip属地会变吗?为什么换了城市IP属地不变

当我们跨越城市的界限,从一个地方迁移到另一个地方时,许多日常使用的网络服务和应用程序都会感知到这种变化,其中一个显著的现象就是IP属地的变化。IP属地,即IP地址所在的地理位置信息,它通常与互联网服务提供商&#…...

mysql 如何快速删除表数据

在数据库管理中, 经常会遇到需要删除大量数据的情况. 对于 MySQL 数据库而言, 如何高效快速地删除数据是一个值得深入探讨的问题. 本文将详细介绍几种在 MySQL 中快速删除数据的方法及相关注意事项. delete 语句 delete 语句可以删除符合条件的指定数据, 但是在删除大量数据…...

Windows安装Jenkins——及修改主目录、配置简体中文、修改插件源

一、简介 Jenkinshttps://www.jenkins.io/zh/ Jenkins是开源CI&CD软件领导者, 提供超过1000个插件来支持构建、部署、自动化, 满足任何项目的需要。 二、Windows安装配置Jenkins2.479 2.1、J...

【机器学习:二十二、机器学习项目开发的技巧】

机器学习项目开发的技巧 机器学习项目的开发不仅仅依赖于算法的选择和模型的调优,还需要良好的项目管理技巧和方法论。以下是机器学习项目开发中的关键技巧: 明确需求:在项目启动之前,明确问题定义和业务目标。例如,…...

用python实战excel和word自动化

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 python实现excel和word自动化--批量处理 前言--需求快要期末了需要,提交一个年级的学生成绩数据,也就是几百份。当前我们收集了一份excel表格&#xf…...

Conda的一些常用命令

以下是Conda的一些常用命令: pip freeze > requirements.txt pip install -r requirements.txt 基本信息查看类 查看conda版本: conda -V 或 conda --version 可以查看当前安装的conda版本。 查看conda帮助信息: conda -h 或 conda --he…...

ESP8266 AP模式 网页配网 arduino ide

ESP8266的AP配网,可以自行配置网络,一个简单的demo,文档最后有所有的代码,已经测试通过. 查看SPIFFS文件管理系统中的文件 账号密码是否存在,如不存在进入AP配网,如存在进入wifi连接模式 // 检查Wi-Fi凭据if (isWiFiConfigured()) {Serial.println("找到Wi-Fi凭据&#…...

《AI与鸿蒙Next:建筑设计可视化的革新力量》

在建筑设计领域,可视化对于呈现设计理念、与客户沟通以及指导施工等环节都至关重要。人工智能与鸿蒙Next图形渲染技术的发展,为建筑设计可视化带来了前所未有的变革与机遇。 人工智能在建筑设计可视化中的作用 快速生成设计方案:人工智能可以…...

Edge Scdn是什么,它如何提升网站安全性与访问速度?

随着网络攻击的日益猖獗,尤其是分布式拒绝服务(DDoS)攻击的频繁发生,如何保护网站的安全性并确保用户的访问体验变得极为重要。Edge Scdn(内容分发网络)作为一种新兴的技术方案,逐渐被越来越多的…...

[Collection与数据结构] PriorityQueue与堆

1. 优先级队列 1.1 概念 前面介绍过队列,队列是一种先进先出(FIFO)的数据结构,但有些情况下,操作的数据可能带有优先级,一般出队列时,可能需要优先级高的元素先出队列,该中场景下,使用队列显然…...

C#调用OpenCvSharp实现图像的开运算和闭运算

对图像同时进行腐蚀和膨胀操作,顺序不同则效果也不同。先腐蚀后膨胀为开运算,能够消除小斑点和细小的突出物、平滑图像以及改善边缘;先膨胀后腐蚀为闭运算,能够去除噪点、填补图像孔洞、连接邻近物体和平滑物体边界。   OpenCvS…...

okhttp断点续传

使用 OkHttp 实现断点续传,关键是通过设置 Range 请求头向服务器请求文件的部分内容。下面是详细的实现步骤和示例代码。 步骤 获取文件的总大小:在开始下载前,通常需要知道文件的总大小,可以通过发送一个初始请求来获取。记录已…...

异步 HTTP 请求

fetch 是一个用于进行异步 HTTP 请求的 JavaScript API。 fetch 基本用法 // 使用 fetch 进行 GET 请求 fetch(https://api.example.com/data).then(response > {// 检查响应是否成功if (!response.ok) {throw new Error(Network response was not ok);}// 解析响应数据为…...

仿射密码实验——Python实现(完整解析版)

文章目录 前言实验内容实验操作步骤1.编写主程序2.编写加密模块3.编写解密模块4.编写文件加解密模块 实验结果实验心得实验源码scirpt.pyusefile.py 前言 实验目的 1)初步了解古典密码 2)掌握仿射密码的实现 实验方法 根据下图仿射密码(变换…...

Ubuntu安装K8S

第一步: 安装docker Install Docker #注意docker是早期的名称已经过时了,因此请使用如下命令,一步到位安装docker-ce。 第二步:设置K8S源: (大陆使用aliyun源,大陆外使用google源)…...

C语言初阶习题【29】杨氏矩阵

1. 题目描述——杨氏矩阵 有一个数字矩阵&#xff0c;矩阵的每行从左到右是递增的&#xff0c;矩阵从上到下是递增的&#xff0c;请编写程序在这样的矩阵中查找某个数字是否存在。 要求&#xff1a;时间复杂度小于O(N); 2. 思路 3. 代码实现1 #include<stdio.h>void fin…...

(01)FreeRTOS移植到STM32

一、以STM32的裸机工程模板 任意模板即可 二、去官网上下载FreeRTOS V9.0.0 源码 在移植之前&#xff0c;我们首先要获取到 FreeRTOS 的官方的源码包。这里我们提供两个下载 链 接 &#xff0c; 一 个 是 官 网 &#xff1a; http://www.freertos.org/ &#xff0c; 另…...

从AI生成内容到虚拟现实:娱乐体验的新边界

引言 在快速发展的科技时代&#xff0c;娱乐行业正经历一场前所未有的变革。传统的娱乐方式正与先进技术融合&#xff0c;创造出全新的沉浸式体验。从AI生成的个性化内容&#xff0c;到虚拟现实带来的身临其境的互动场景&#xff0c;科技不仅改变了我们消费娱乐的方式&#xf…...

买入的股票

银行12 工商&#xff0c;建设&#xff0c;农业&#xff0c;中国&#xff0c;招商&#xff0c;交通&#xff0c;邮储&#xff0c;中信&#xff0c;兴业&#xff0c;浦发&#xff0c;平安&#xff0c;光大 保险4&#xff1a;人寿&#xff0c;平安&#xff0c;太平洋&#xff0c…...

Springboot Redisson 分布式锁、缓存、消息队列、布隆过滤器

redisson-spring-boot-starter 是 Redisson 提供的 Spring Boot 集成包&#xff0c;旨在简化与 Redis 的交互&#xff0c;包括分布式锁、缓存、消息队列、布隆过滤器等功能的实现。 Maven 依赖 在 Spring Boot 项目中添加 redisson-spring-boot-starter 依赖&#xff1a; <…...

如何在 Rocky Linux 上安装极狐GitLab?

本文分享如何在 Rocky Linux 操作系统上安装极狐GitLab。 相关资料 极狐GitLab 在各种操作系统下的安装指南官网文档 前提条件 一个安装了 Rocky Linux 操作系统的云服务器 可以查看 /etc/os-release 中的信息&#xff0c;确认操作系统信息&#xff1a; NAME"Rocky …...

50.【8】BUUCTF WEB HardSql

进入靶场 随便输输 上order by ????????&#xff0c;被过滤了,继续找其他也被过滤的关键字 #&#xff0c;-- -&#xff0c;-- 都不行&#xff0c;尝试其他特殊字符后发现and&#xff0c;union&#xff0c;select&#xff0c;空格&#xff0c;都被过滤了 如下 我就不知…...

Shell的运行原理以及Linux中的权限问题

Shell的运行原理 Linux严格意义上说的是一个操作系统&#xff0c;我们称之为“核心&#xff08;kernel&#xff09;“ &#xff0c;但我们一般用户&#xff0c;不能直接使用kernel。 而是通过kernel的“外壳”程序&#xff0c;也就是所谓的shell&#xff0c;来与kernel沟通。如…...

Maven在Win10上的安装教程

诸神缄默不语-个人CSDN博文目录 这个文件可以跟我要&#xff0c;也可以从官网下载&#xff1a; 第一步&#xff1a;解压文件 第二步&#xff1a;设置环境变量 在系统变量处点击新建&#xff0c;输入变量名MAVEN_HOME&#xff0c;变量值为解压路径&#xff1a; 在系统变…...

服务器数据恢复—EMC存储POOL中数据卷被删除的数据恢复案例

服务器数据恢复环境&故障&#xff1a; EMC Unity 400存储连接了2台硬盘柜。2台硬盘柜上一共有21块硬盘&#xff08;520字节&#xff09;。21块盘组建了2组RAID6&#xff1a;一组有11块硬盘&#xff0c;一组有10块硬盘。 在存储运行过程中&#xff0c;管理员误操作删除了 2组…...

Go语言之路————func

Go语言之路————func 前言1.最基本的方法定义2.方法中参数的传递3.方法中的返回值4.匿名方法5.闭包的概念6.defer关键词 前言 我是一名多年Java开发人员&#xff0c;因为工作需要现在要学习go语言&#xff0c;Go语言之路是一个系列&#xff0c;记录着我从0开始接触Go&#…...

基于 Electron 应用的安全测试基础 — 提取和分析 .asar 文件

视频教程在我主页简介或专栏里 目录&#xff1a; 提取和分析 .asar 文件 4.1. .asar 文件提取工具 4.1.1. 为什么选择 NPX&#xff1f; 4.2. 提取过程 4.3. 提取 .asar 文件的重要性 4.3.1 关键词 4.3.2 执行关键词搜索 4.3.2.1 使用命令行工具“grep”进行关键词搜索 4.3.2…...

微软与腾讯技术交锋,TRELLIS引领3D生成领域多格式支持新方向

去年 11 月&#xff0c;腾讯推出 Hunyuan3D 生成模型&#xff0c;是业界首个同时支持文字和图像生成 3D 的开源大模型。紧接着不到一个月&#xff0c;微软便发布了全新框架 TRELLIS&#xff0c;加入 3D 资产生成领域的竞争中。TRELLIS 支持多格式输出&#xff0c;包括辐射场、3…...

ubuntu18.04开发环境下samba服务器的搭建

嵌入式linux的发展很快&#xff0c;最近准备在一个新项目上采用新一代的linux核心板&#xff0c;发现linux内核的版本已经更新到5.4以上甚至6.0以上&#xff1b;之前常用的linux内核版本是2.6.4&#xff0c;虽然在某些项目上还能用但是明显跟不上时代的步伐了&#xff0c;所以要…...

LabVIEW实现油浸式变压器自主监测与实时报告

油浸式变压器广泛应用于电力系统中&#xff0c;尤其是在电力传输和分配领域。为了确保变压器的安全、稳定运行&#xff0c;及时监测其工作状态至关重要。传统的变压器监测方法通常依赖人工巡检和定期检查&#xff0c;但这不能及时发现潜在的故障隐患&#xff0c;且效率较低。随…...

21_Spring Boot缓存注解介绍

前面我们通过使用@EnableCaching、@Cacheable注解实现了Spring Boot默认的基于注解的缓存管理,除此之外,还有更多的缓存注解以及注解属性可以配置优化缓存管理。下面我们针对Spring Boot中的缓存注解及相关属性进行详细讲解。 1.@EnableCaching注解 @EnableCaching是由Spri…...

Linux和Docker常用终端命令:保姆级图文详解

文章目录 前言1、Docker 常用命令1.1、镜像管理1.2、容器管理1.3、网络管理1.4、数据卷管理1.5、监控和性能管理 2、Linux 常用命令分类2.1、文件和目录管理2.2、用户管理2.3、系统监控和性能2.4、软件包管理2.5、网络管理 前言 亲爱的家人们&#xff0c;创作很不容易&#xf…...

【WRF理论第九期】输出文件:wrfout 和 wrfrst

【WRF理论第九期】输出文件:wrfout 和 wrfrst 1. wrfout 文件wrfout 文件读取(Python)2. wrfrst 文件参考在 WRF(Weather Research and Forecasting)模型中,wrfout 和 wrfrst 是两种重要的输出文件,分别代表不同类型的模拟结果和功能。 1. wrfout 文件 wrfout 文件是 …...

学习threejs,使用OrbitControls相机控制器

&#x1f468;‍⚕️ 主页&#xff1a; gis分享者 &#x1f468;‍⚕️ 感谢各位大佬 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! &#x1f468;‍⚕️ 收录于专栏&#xff1a;threejs gis工程师 文章目录 一、&#x1f340;前言1.1 ☘️THREE.OrbitControls 相机控…...

CryptoMamba:利用状态空间模型实现精确的比特币价格预测

“CryptoMamba: Leveraging State Space Models for Accurate Bitcoin Price Prediction” 论文地址&#xff1a;https://arxiv.org/pdf/2501.01010 Github地址&#xff1a;https://github.com/MShahabSepehri/CryptoMamba 摘要 预测比特币价格由于市场的高波动性和复杂的非线…...

RocketMQ 知识速览

文章目录 一、消息队列对比二、RocketMQ 基础1. 消息模型2. 技术架构3. 消息类型4. 消费者类型5. 消费者分组和生产者分组 三、RocketMQ 高级1. 如何解决顺序消费和重复消费2. 如何实现分布式事务3. 如何解决消息堆积问题4. 如何保证高性能读写5. 刷盘机制 &#xff08;topic 模…...

uniapp button 去除边框

在找去除边框的办法时试了好久 css里设置了 border: none; /* 去掉边框 */outline: none; /* 确保点击时不出现轮廓 */压根不行&#xff0c;按钮还是浮在页面上有明显轮廓 最后看到了大佬的文章 https://www.cnblogs.com/menxiaojin/p/13752916.html button::after{border: no…...

基于mybatis、bootstarp、的maven新人练手学生管理studentManage项目

分析&#xff1a;如果能注册并且登录&#xff0c;那每个人都是管理员&#xff0c;任何人都可以对数据恶意操作&#xff0c;这样数据极其不安全。为了数据的安全考虑&#xff0c; 要么创建学生注册页面&#xff0c;但是主页面只能显示本人信息&#xff0c;不能对其他人进行操作&…...

Visual Studio Community 2022(VS2022)安装方法

废话不多说直接上图&#xff1a; 直接上步骤&#xff1a; 1&#xff0c;首先可以下载安装一个Visual Studio安装器&#xff0c;叫做Visual Studio installer。这个安装文件很小&#xff0c;很快就安装完成了。 2&#xff0c;打开Visual Studio installer 小软件 3&#xff0c…...

.NET 9.0 的 Blazor Web App 项目中 Hash 变换(MD5、Pbkdf2) 使用备忘

一、生成 string 对应的 MD5 码 /// <summary>/// 生成 string 对应的 MD5 码/// </summary>/// <param name"s">需要转换的字符串 string<br/>/// 如果用于远程第三方认证&#xff0c;s username DateTime.Now.Ticks.ToString() 线下传递…...

【Unity-Game4Automation PRO 插件】

Game4Automation PRO 插件 是一个用于 Unity 引擎 的工业自动化仿真工具&#xff0c;它提供了对工业自动化领域的仿真和虚拟调试支持&#xff0c;特别是在与工业机器人、生产线、PLC 系统的集成方面。该插件旨在将工业自动化的实时仿真与游戏开发的高质量 3D 可视化能力结合起来…...

Js:正则表达式及其方法

一、正则表达式的介绍&#xff1a; 1、含义&#xff1a; 正则表达式用来定义一个规则&#xff0c;是Js中的一个对象。 2、作用&#xff1a; ① 计算机可以检查一个字符串是否符合规则 ② 将字符串中符合规则的内容进行提取 二、正则表达式的创建&#xff1a; 1、 通过构造…...

Webpack和Vite的区别

一、构建速度方面 webpack默认是将所有模块都统一打包成一个js文件&#xff0c;每次修改都会重写构建整个项目&#xff0c;自上而下串行执行&#xff0c;所以会随着项目规模的增大&#xff0c;导致其构建打包速度会越来越慢 vite只会对修改过的模块进行重构&#xff0c;构建速…...

获取当前页面的url相关信息

引言&#xff1a;如何通过javascript获取当前html页面的链接信息 let currentUrl window.location.href; let protocol window.location.protocol; // 协议 let host window.location.host; // 主机名和端口 let hostname window.location.hostname; // 主机名 le…...

iOS面试模版

iOS基础面试题&#xff1a;iOS基础知识| ProcessOn免费在线作图,在线流程图,在线思维导图 iOS高级面试题&#xff1a;https://juejin.cn/post/6844903752835530765 先自我介绍&#xff0c;看有无亮点&#xff0c;了解一下做过的项目类型 了解技术栈&#xff08;oc、swift、sw…...

大模型相关资料、基础技术和排行榜

大模型排行榜 测试集CEval中文多个学科测试集排名MMLU大规模多任务语言理解英文排名&#xff0c;介绍斯坦福排行榜Math-VMath-VistaOpen LLMs LeaderboardCMMLU 大模型数据集 标题简介19个大模型常用的评估数据集和训练数据集汇总19个大模型常用的评估数据集和训练数据集汇总最…...

RDD和DataFrame两种数据结构的对比

文章目录 1. 实战概述2. RDD&#xff08;弹性分布式数据集&#xff09;2.1 RDD概念2.2 RDD特点2.3 实战操作 3. DataFrame&#xff08;数据帧&#xff09;3.1 DataFrame概念3.2 DataFrame优点3.3 实战操作 4. 实战小结 1. 实战概述 今天我们将深入探讨 Apache Spark 中的两种核…...

10.Linux 时间

文章目录 10.1 日历时间&#xff08;Calendar Time&#xff09;1. **日历时间的表示**2. **系统调用 gettimeofday()**3. **系统调用 time()**4. **time() 与 gettimeofday() 的关系** 总结 10.2 时间转换函数1. **ctime() 示例**2. **asctime() 示例**3. **strftime() 示例**4…...

Java最常用的几种设计模式详解及适用业务场景

Java设计模式详解及适用业务场景 在软件开发中&#xff0c;设计模式是解决常见问题的最佳实践。通过采用这些设计模式&#xff0c;我们可以提高代码的可维护性、可读性和可扩展性。本文将介绍几种常见的Java设计模式&#xff0c;并结合具体代码示例&#xff0c;探讨它们适用的…...