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

点云配准技术的演进与前沿探索:从传统算法到深度学习融合(4)

4、点云配准面临的挑战与应对策略

4.1 点云配准面临的主要挑战

        在点云配准的实际应用中,尽管已经取得了显著的研究成果,但仍然面临着诸多复杂而严峻的挑战,这些挑战严重制约了点云配准技术在更多领域的广泛应用和深入发展。

在自动驾驶场景中,由于车辆行驶过程中周围环境的动态变化,激光雷达采集的点云数据中,不同时刻采集的点云重叠率可能会发生较大变化。当车辆在城市街道行驶时,遇到路口转弯或者前方有大型车辆遮挡时,前后帧点云的重叠部分可能会大幅减少。对于一些传统的点云配准算法,如 ICP 算法,当重叠率较低时,算法难以准确地找到对应点对,导致配准精度急剧下降,甚至配准失败。在实际的自动驾驶测试中,当点云重叠率低于 30% 时,传统 ICP 算法的配准误差可能会超过 1 米,这对于自动驾驶车辆的安全行驶是一个巨大的隐患。

点云数据在采集过程中,不可避免地会受到各种噪声的干扰。在工业检测中,由于车间环境中的电磁干扰、传感器本身的精度限制等因素,采集到的工业零部件点云数据可能会包含大量噪声。这些噪声会使点云数据的分布发生畸变,导致点云配准算法在寻找对应点时出现错误。在对汽车发动机缸体进行点云检测时,噪声可能会使算法误判缸体表面的平整度,导致检测结果出现偏差,影响产品质量。

        随着点云数据在大规模场景建模、城市三维重建等领域的应用越来越广泛,点云数据的规模不断增大。在城市三维重建中,需要处理的点云数据量可能达到数十亿甚至数万亿个点。传统的点云配准算法,如基于迭代计算的 ICP 算法,在处理大规模点云数据时,计算成本极高。在对一个中等规模城市进行三维重建时,使用传统 ICP 算法进行点云配准,可能需要耗费数小时甚至数天的计算时间,这远远无法满足实际应用的实时性要求。

        在实际应用中,常常需要融合多种不同类型传感器获取的点云数据,如激光雷达点云、结构光点云等。这些不同类型的点云数据具有各自独特的特点和噪声分布,融合配准难度较大。激光雷达点云数据通常具有较高的精度和稀疏性,而结构光点云数据则具有较高的密度和丰富的纹理信息,但精度相对较低。将这两种点云数据进行融合配准时,如何充分利用它们的互补信息,同时克服数据差异带来的配准困难,是一个亟待解决的问题。在工业检测中,需要将激光雷达获取的零部件外部轮廓点云与结构光获取的表面纹理点云进行融合配准,以实现对零部件的全面检测,但目前的融合配准算法在精度和效率上都难以满足工业生产的需求。

        在动态场景中,如自动驾驶中的交通场景、机器人在动态环境中的导航场景等,物体的运动和变化会导致点云数据的动态变化。在自动驾驶场景中,车辆周围的行人、其他车辆等都是动态物体,它们的运动使得点云数据时刻发生变化。传统的点云配准算法大多假设点云数据是静态的,难以适应这种动态变化的场景。在实际的自动驾驶测试中,当车辆周围有快速移动的行人或车辆时,传统点云配准算法无法准确地跟踪这些动态物体的运动轨迹,导致环境感知出现偏差,影响自动驾驶车辆的决策和行驶安全。

4.2 针对挑战的改进与优化策略

        针对点云配准面临的诸多挑战,研究人员提出了一系列富有成效的改进与优化策略,这些策略在不同程度上提高了点云配准的精度、效率和鲁棒性,推动了点云配准技术在实际应用中的发展。

        针对点云重叠率低的问题,一种有效的改进策略是采用改进的搜索策略。在传统的 ICP 算法中,最近点搜索是一个关键步骤,但其搜索效率和准确性在重叠率低时容易受到影响。为了改善这一情况,研究人员引入了 KD 树、八叉树等高效的数据结构来加速最近点搜索。KD 树通过对空间进行递归划分,将点云数据组织成树形结构,使得在搜索最近点时能够快速定位到可能的候选点,大大减少了搜索范围,提高了搜索效率。在自动驾驶场景中,当车辆行驶过程中采集的点云重叠率较低时,利用 KD 树结构可以快速找到源点云在目标点云中的最近点,为后续的配准计算提供了基础。一些研究还提出了基于特征的对应点搜索方法,通过提取点云的特征,如 SIFT、SURF 等,建立特征点之间的对应关系,从而在低重叠率的情况下也能准确地找到对应点,提高配准的准确性。

        在应对噪声干扰方面,引入先验知识是一种有效的策略。先验知识可以是关于点云数据的物理特性、几何形状等方面的信息。在工业检测中,对于已知形状的零部件,我们可以利用其几何模型作为先验知识,在配准过程中,根据零部件的几何特征来筛选出可能的对应点,从而减少噪声点的影响。通过对大量同类零部件点云数据的学习,建立起点云数据的统计模型,利用该模型来判断点云数据中的噪声点,并进行去除或修正。在对汽车发动机零部件进行点云检测时,根据发动机零部件的设计模型和以往的检测数据,建立起点云数据的统计模型,当新的点云数据进入时,通过模型判断哪些点可能是噪声点,从而提高配准的准确性。

        对于大规模点云数据带来的计算成本高的问题,结合并行计算是一种可行的解决方案。并行计算技术可以将大规模点云数据的计算任务分配到多个处理器或计算节点上同时进行处理,从而显著提高计算效率。在城市三维重建中,利用 GPU 并行计算技术,将点云数据的配准任务分配到 GPU 的多个核心上进行并行计算。GPU 具有强大的并行计算能力,能够在短时间内完成大量的点云数据处理任务,使得点云配准的时间大大缩短。一些分布式计算框架,如 Hadoop、Spark 等,也可以用于大规模点云数据的处理,通过将点云数据分布存储在多个节点上,并在这些节点上并行执行配准算法,实现大规模点云数据的高效处理。

        针对多源点云数据融合配准的难题,采用多模态融合的策略是关键。不同类型的点云数据具有各自的特点,如激光雷达点云的高精度和稀疏性,结构光点云的高密度和丰富纹理信息。通过融合不同类型点云数据的互补信息,可以提高配准的准确性和可靠性。在工业检测中,将激光雷达获取的零部件外部轮廓点云与结构光获取的表面纹理点云进行融合配准。首先,利用激光雷达点云的高精度来确定零部件的大致形状和位置,然后,结合结构光点云的丰富纹理信息,对零部件的表面细节进行精确配准,从而实现对零部件的全面检测。在融合过程中,需要设计合理的融合算法,如基于特征融合的方法,将不同类型点云数据的特征进行融合,然后进行配准;或者基于数据层融合的方法,直接将不同类型的点云数据进行合并,再进行统一的配准处理。

        在动态场景下,动态特征匹配是解决点云配准问题的重要策略。传统的点云配准算法大多假设点云数据是静态的,难以适应动态场景中物体运动和变化的情况。动态特征匹配策略通过实时跟踪点云数据中的动态特征,如物体的运动轨迹、速度等,来实现点云的配准。在自动驾驶场景中,当车辆周围的行人、其他车辆等物体运动时,利用动态特征匹配算法,实时跟踪这些物体的运动轨迹,将不同时刻采集到的点云数据进行配准,从而准确地感知动态环境。在机器人导航中,机器人在动态环境中移动时,通过动态特征匹配算法,实时调整自身的位置和姿态,以适应环境的变化,实现准确的导航。

        尽管这些改进与优化策略在应对点云配准挑战方面取得了一定的成效,但也存在一些局限性。在实际应用中,需要根据具体的场景和需求,综合运用多种策略,以实现点云的高效、准确配准。在采用并行计算技术时,虽然可以提高计算效率,但也会增加计算成本和系统复杂度,需要在计算效率和成本之间进行权衡。在多模态融合配准中,如何有效地融合不同类型点云数据的信息,仍然是一个需要深入研究的问题。

相关文章:

点云配准技术的演进与前沿探索:从传统算法到深度学习融合(4)

4、点云配准面临的挑战与应对策略 4.1 点云配准面临的主要挑战 在点云配准的实际应用中,尽管已经取得了显著的研究成果,但仍然面临着诸多复杂而严峻的挑战,这些挑战严重制约了点云配准技术在更多领域的广泛应用和深入发展。 在自动驾驶场景…...

SEKI —— 基于大型语言模型的自进化与知识启发式神经架构搜索

01、项目概述 我们引入了一种基于新型大型语言模型( LLM )的神经架构搜索( NAS )方法,名为 SEKI 。SEKI 受到现代 LLM 中思维链( CoT )范式的启发,分为两个关键阶段运行&#xff1a…...

Nat Mach Intell | AI分子对接算法评测

《Nature Machine Intelligence》发表重磅评测,系统评估AI与物理方法在虚拟筛选(VS)中的表现,突破药物发现效率瓶颈。 核心评测体系:三大数据集 研究团队构建了三个新型测试集: TrueDecoy:含14…...

01. HarmonyOS应用开发实践与技术解析

文章目录 前言项目概述HarmonyOS应用架构项目结构Ability生命周期 ArkTS语言特性装饰器状态管理 UI组件与布局基础组件响应式布局样式与主题 页面路由与参数传递页面跳转参数接收 数据绑定与循环渲染数据接口定义循环渲染 条件渲染组件生命周期最佳实践与性能优化组件复用响应式…...

001-码云操作

码云操作 一、配置公钥1.官网地址1.进入 git bash2.查看生成的公钥3.设置到 Gitee4.测试 二、初始化一个项目1.新建仓库 一、配置公钥 方便后续提交代码不用填写密码 1.官网地址 官网地址:https://gitee.com/Git码云教程:https://gitee.com/help/arti…...

10.LED点阵实验

LED点阵是一种由发光二极管排列而成的显示器件,在生活里的各种电器中很常见,像汽车报站器和广告屏等地方都会用到它。 平时用得比较多的是 88 点阵。多个 88 点阵能组合成不同大小的 LED 点阵显示屏,比如 4 个 88 点阵可以拼成一个 1616 点阵…...

cesium+vue3自定义HTML实体弹窗、加高德路网、防实体漂浮、让用户画圆、鹰眼

一、基础使用:Cesium.js基础使用(vue)-CSDN博客 1、基础路径 为 Cesium 库设置一个全局变量 CESIUM_BASE_URL,用于指定 Cesium 的资源文件(如 WebGL shaders、纹理、字体等)的 示例场景:假设你…...

Spring(二)容器-注册

目录 一 定义组件Bean (1)添加组件 (2)获取组件 二 配置类Configuration (1)配置类的作用 三 MVC分层注解 - Controller: - Service: - Repository: 四 批量扫描ComponentScan (1) 默认扫描当前包及其子包 (2) 指定扫描包路径 …...

Java-实现PDF合同模板填写内容并导出PDF文件

可用于公司用户合同导出pdf文件 效果图 一、导入所需要jar包 <!--生成PDF--><dependency><groupId>com.itextpdf</groupId><artifactId>itextpdf</artifactId><version>5.5.11</version></dependency><dependency&…...

C# 数据转换

1. 文本框读取byte&#xff0c;ushort格式数据 byte addr; if (byte.TryParse(textBoxAddr.Text, out addr) true) {}2. 字节数组 (byte[]) 转换为 ASCII 字符串 byte[] bytes { 72, 101, 108, 108, 111 }; // "Hello" 的 ASCII 码 string s0 Encoding.ASCII.Ge…...

Ubuntu 下 nginx-1.24.0 源码分析 - ngx_list_init

ngx_list_init 定义在 src\core\ngx_list.h static ngx_inline ngx_int_t ngx_list_init(ngx_list_t *list, ngx_pool_t *pool, ngx_uint_t n, size_t size) {list->part.elts ngx_palloc(pool, n * size);if (list->part.elts NULL) {return NGX_ERROR;}list->par…...

鸿蒙NEXT开发-元服务和服务卡片的开发

注意&#xff1a;博主有个鸿蒙专栏&#xff0c;里面从上到下有关于鸿蒙next的教学文档&#xff0c;大家感兴趣可以学习下 如果大家觉得博主文章写的好的话&#xff0c;可以点下关注&#xff0c;博主会一直更新鸿蒙next相关知识 目录 1. 元服务基本概念 1.1 基本介绍 1.2 元…...

Docker安装Redpandata-console控制台

介绍 Redpanda控制台&#xff0c;这是一个功能强大的Web UI&#xff0c;用于管理和监控您的Redpanda 集群。探索实际示例和场景&#xff0c;以帮助您了解如何利用 Redpanda 控制台实现不同的用例&#xff0c;包括数据可观察性、Redpanda 管理、访问控制和连接。 可对Redpanda…...

DeepSeek Agent 企业应用

DeepSeek Agent 技术是基于深度求索(DeepSeek)大模型构建的智能代理系统,其核心技术架构与应用优势可从以下几个方面进行深度解析: 一、核心技术架构 混合专家模型(MoE)与架构优化 DeepSeek 的模型家族(如DeepSeekMoE、DeepSeek-V3)采用 混合专家系统(MoE) ,通过动…...

vcredist_x64 资源文件分享

vcredist_x64 是 Microsoft Visual C Redistributable 的 64 位版本&#xff0c;用于在 64 位 Windows 系统上运行使用 Visual C 开发的应用程序。它包含了运行这些应用程序所需的运行时组件。 vcredist_x64 资源工具网盘下载链接&#xff1a;https://pan.quark.cn/s/ef56f838f…...

解决redis lettuce连接池经常出现连接拒绝(Connection refused)问题

一.软件环境 windows10、11系统、springboot2.x、redis 6 7 linux&#xff08;centos&#xff09;系统没有出现这问题&#xff0c;如果你是linux系统碰到的&#xff0c;本文也有一定大参考价值。 根本思路就是&#xff1a;tcp/ip连接的保活(keepalive)。 二.问题描述 在spr…...

Mac远程桌面软件哪个好用?

远程桌面软件能帮助我们快速的远程控制另一台电脑&#xff0c;从而提供远程帮助&#xff0c;或者进行远程办公。那么&#xff0c;对macOS系统有什么好用的Mac远程桌面软件呢&#xff1f; 远程看看是一款操作简单、界面简洁的远程桌面软件&#xff0c;支持跨平台操作&#xff0…...

一篇吃透模型:all-MiniLM-L6-v2

MiniLM 是什么&#xff1f; MiniLM 是微软研究院开发的一种轻量级的语言模型&#xff0c;旨在以较小的参数量和计算成本实现与大型语言模型&#xff08;如 BERT&#xff09;相当的性能。它是基于 Transformer 架构的预训练模型&#xff0c;通过深度自注意力蒸馏&#xff08;De…...

深入学习Linux内存管理-缺页异常

1.什么是缺页异常 在Linux虚拟内存管理中,缺页异常(Page Fault) 是CPU在访问虚拟地址时发现对应物理页未就绪时触发的中断。根据触发原因,缺页异常分为两类: 次要缺页(Minor Fault):物理页已存在(如缓存或共享内存),只需建立映射。 主要缺页(Major Fault):需要…...

互推机制在开源AI智能名片2+1链动模式S2B2C商城小程序源码推广中的应用探索

摘要&#xff1a; 在数字化营销时代&#xff0c;开源AI智能名片21链动模式S2B2C商城小程序源码作为一种创新的技术解决方案&#xff0c;正逐步成为企业数字化转型的重要工具。然而&#xff0c;面对激烈的市场竞争&#xff0c;如何高效推广这一前沿技术产品&#xff0c;成为开发…...

SparkSQL全之RDD、DF、DS ,UDF、架构、资源划分、sql执行计划、调优......

1 SparkSQL概述 1.1 sparksql简介 Shark是专门针对于spark的构建大规模数据仓库系统的一个框架Shark与Hive兼容、同时也依赖于Spark版本Hivesql底层把sql解析成了mapreduce程序&#xff0c;Shark是把sql语句解析成了Spark任务随着性能优化的上限&#xff0c;以及集成SQL的一些…...

神经网络 - 激活函数(Maxout 单元)

一、Maxout 单元 Maxout 单元是一种特殊的激活函数&#xff0c;用于神经网络中&#xff0c;其主要思想是通过多个线性变换的最大值来作为神经元的输出&#xff0c;从而提高模型的表达能力和鲁棒性。 1. 数学定义 假设输入为 x&#xff0c;Maxout 单元会计算 k 个线性变换&am…...

【软考-架构】1.3、磁盘-输入输出技术-总线

GitHub地址&#xff1a;https://github.com/tyronczt/system_architect ✨资料&文章更新✨ 文章目录 存储系统&#x1f4af;考试真题输入输出技术&#x1f4af;考试真题第一题第二题 存储系统 寻道时间是指磁头移动到磁道所需的时间&#xff1b; 等待时间为等待读写的扇区…...

专业便捷PDF软件,即开即用

PDF文件因其小巧的体积、便捷的分享与存储方式&#xff0c;以及卓越的安全性&#xff0c;已成为学习、企业及各类机构中不可或缺的文件格式。无论是在学术研究、课程资料、商业报告还是合同文件中&#xff0c;PDF都能有效保持原有的格式和布局&#xff0c;确保内容在不同设备和…...

TEE可信执行环境的安全业务保护方案

基于硬件隔离技术&#xff0c;安全业务可在**TEE&#xff08;可信执行环境&#xff09;**中运行&#xff0c;以保障安全资产的完整性。TEE具备以下核心特点&#xff1a; 跨平台兼容&#xff1a;已集成于多款芯片平台&#xff08;MTK、NXP、RK、Samsung、TI、JLQ、Spreadtrum等…...

smolagents学习笔记系列(番外二)Agent+Ollama分析本地图像与文件

这篇文章是在 smolagents 官方教程结束后的番外篇二&#xff0c;实现了如何使用 smolagents 库 Ollama 调用本地模型对图像与文件进行分析。 【注意】&#xff1a;这篇文章需要你在本地部署Ollama的视觉语言模型&#xff0c;如果你的架构方案是纯线上模式&#xff0c;则可以跳…...

Unity TMP_InputField 多行输入时的高度适应

实现 设定输入框的行类型为多行新建行。 inputField.lineType TMP_InputField.LineType.MultiLineNewline; 进行输入时调整输入框高度。 height inputField.textComponent.preferredHeight offset; if (height < minHeight) {rect.SetSizeWithCurrentAnchors(RectTran…...

学习第九天-栈

栈的定义&#xff1a;栈是一种线性表数据结构&#xff0c;仅允许在表的一端&#xff08;栈顶&#xff09;进行插入&#xff08;入栈&#xff09;和删除&#xff08;出栈&#xff09;操作。没有数据元素时为「空栈」&#xff0c;遵循「后进先出&#xff08;LIFO&#xff09;」原…...

ArcGIS Pro应用指南:如何为栅格图精确添加坐标信息

一、引言 在地理信息系统中&#xff0c;栅格图是一种重要的数据类型。 然而&#xff0c;有时我们从网络上获取的栅格图并不包含坐标信息&#xff0c;这使得它们难以与其他带有坐标信息的数据进行集成和分析。 为了解决这一问题&#xff0c;我们需要对栅格图进行地理配准&…...

[前端] redux-thunk

Ps:这里是react18之后的使用方法 一、场景描述 为什么要使用redux-thunk&#xff1f; Thunk-“a piece of code that does some delayed word”。 官方给的解释是redux reducer必须是不包含副作用&#xff0c;但是真正的应用需要有副作用的逻辑。这个副作用包括异步逻辑、产生…...

委托者模式(掌握设计模式的核心之一)

目录 问题&#xff1a; 举例&#xff1a; 总结&#xff1a;核心就是利用Java中的多态来完成注入。 问题&#xff1a; 今天刷面经&#xff0c;刷到装饰者模式&#xff0c;又进阶的发现委托者模式&#xff0c;发现还是不理解&#xff0c;特此记录。 举例&#xff1a; ​老板​…...

爱吃蟠桃的孙悟空

爱吃蟠桃的孙悟空 真题目录: 点击去查看 E 卷 100分题型 题目描述 孙悟空爱吃蟠桃,有一天趁着蟠桃园守卫不在来偷吃。已知蟠桃园有 N 棵桃树,每颗树上都有桃子,守卫将在 H 小时后回来。 孙悟空可以决定他吃蟠桃的速度K(个/小时),每个小时选一颗桃树,并从树上吃掉 K 个…...

低功耗抄表方案-支持Modbus、DL/T645 及 DL/T698 协议‌电表

这是我测试的一款无线红外抄表器&#xff0c;该无线红外抄表器的功能特点及应用场景可归纳如下&#xff1a; 一、核心功能特性 1.多协议兼容与数据采集 可以采集Modbus、DL/T645 及 DL/T698 协议‌电表的各项数据&#xff0c;兼容国网电表、光伏逆变器等设备&#xff0c;包括…...

【含文档+PPT+源码】基于SpringBoot电脑DIY装机教程网站的设计与实现

项目介绍 本课程演示的是一款 基于SpringBoot电脑DIY装机教程网站的设计与实现&#xff0c;主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的 Java 学习者。 1.包含&#xff1a;项目源码、项目文档、数据库脚本、软件工具等所有资料 2.带你从零开始部署运行本…...

Android内存优化指南:从数据结构到5R法则的全面策略

目录 一、APP 内存限制 二、内存的三大问题 2.1、内存抖动(Memory Churn) 2.1.1 频繁创建短生命周期对象 2.1.2 系统API或第三方库的不合理使用 2.1.3 Handler使用不当 2.2、内存泄漏(Memory Leak) 2.2.1 静态变量持有Activity或Context引用 2.2.2 未取消的回调或…...

关于服务器cpu过高的问题排查

1.定位是哪个程序造成的cpu过高 如果有云服务器&#xff0c;就用云服务器自带的监控功能&#xff0c;查时间段 如果没有&#xff0c;则使用&#xff1a; ps -eo pid,comm,pcpu,pmem,cputime --sort-cputime | head -n 100 2.定位到问题 发现是uwsgi的cpu消耗过高&#xff0…...

2024华为OD机试真题-热点网站统计(C++)-E卷-100分

2024华为OD机试最新E卷题库-(C卷+D卷+E卷)-(JAVA、Python、C++) 目录 题目描述 输入描述 输出描述 用例1 用例2 考点 题目解析 代码 c++ 题目描述 企业路由器的统计页面,有一个功能需要动态统计公司访问最多的网页 URL top N。 请设计一个算法,可以高效动态统计 …...

【UCB CS 61B SP24】Lecture 19 20: Hashing Hashing II 学习笔记

本文首先介绍了哈希表中的两大关键概念&#xff1a;哈希函数与哈希码&#xff0c;并使用 Java 实现了一个通过链地址法解决哈希冲突的哈希表。 1. 哈希函数与哈希码 1.1 动态多列表实现整数集合 我们在 Lecture 11 中第一次介绍了集合&#xff08;Set&#xff09;&#xff0…...

一、图形图像的基本概念

文章目录 一、分辨率概念二、图形图像的区别三、位图和矢量图的区别 一、分辨率概念 图形显示计数中的分辨率概念有三种&#xff0c;即屏幕分辨率、显示分辨率和显卡分辨率。它们既有区别又有着密切的联系&#xff0c;对图形显示的处理有极大的影响。 1.屏幕分辨率 显示器分辨…...

【二.提示词工程与实战应用篇】【1.提示词工程入门:AI对话的艺术】

大家好,今天咱们来聊聊一个特别有意思的话题——提示词工程。你可能已经听说过这个词,或者在使用AI工具时不经意间接触过它。但提示词工程到底是什么?它为什么这么重要?咱们今天就来深入探讨一下,看看它是如何影响我们与AI的对话,以及如何在实际应用中发挥作用的。 什么…...

C# IComparer<T> 使用详解

总目录 前言 在 C# 编程中&#xff0c;排序操作是日常开发中不可或缺的一部分。当默认的排序逻辑无法满足需求时&#xff0c;IComparer<T> 提供了一种强大且灵活的解决方案。它允许我们为自定义类型提供特定的比较逻辑。这对于实现排序、搜索和其他需要基于特定规则进行…...

(十 三)趣学设计模式 之 模版方法模式!

目录 一、 啥是模板方法模式&#xff1f;二、 为什么要用模板方法模式&#xff1f;三、 模板方法模式的实现方式四、 模板方法模式的优缺点五、 模板方法模式的应用场景六、 总结 &#x1f31f;我的其他文章也讲解的比较有趣&#x1f601;&#xff0c;如果喜欢博主的讲解方式&a…...

KVM虚拟机磁盘创建探究-2

使用 virt-install 命令自动创建磁盘镜像和使用 qemu-img 手动创建磁盘镜像&#xff0c;在磁盘镜像本身格式和基本功能上是一致的&#xff0c;但在一些特性如初始占用磁盘空间、创建时的可配置性等方面存在区别&#xff0c;下面以 QCOW2 格式磁盘镜像为例进行详细说明。 初始占…...

vite创建vue项目

这里默认node已经安装好能使用npm 检查node版本node -v 执行npm create vitelatest 项目名&#xff0c;按提示选择Vue和语言 cd到项目名文件夹&#xff0c;或者直接用vscode等编辑器打开&#xff0c;执行npm install 启动项目npm run dev 成功界面...

js的简单介绍

一.javascript&#xff08;是什么&#xff09; 是一种运行在客户端(浏览器)的编程语言&#xff0c;实现人机交互效果 作用 网页特效&#xff08;监听客户的一些行为让网页做出对应的反馈&#xff09;表单验证(针对表格数据的合法性进行判断)数据交互(获取后台的数据&#xf…...

GitHub 语析 - 基于大模型的知识库与知识图谱问答平台

语析 - 基于大模型的知识库与知识图谱问答平台 GitHub 地址&#xff1a;https://github.com/xerrors/Yuxi-Know &#x1f4dd; 项目概述 语析是一个强大的问答平台&#xff0c;结合了大模型 RAG 知识库与知识图谱技术&#xff0c;基于 Llamaindex VueJS FastAPI Neo4j 构…...

Spark核心之02:RDD、算子分类、常用算子

spark内存计算框架 一、目标 深入理解RDD弹性分布式数据集底层原理掌握RDD弹性分布式数据集的常用算子操作 二、要点 ⭐️1. RDD是什么 RDD&#xff08;Resilient Distributed Dataset&#xff09;叫做**弹性分布式数据集&#xff0c;是Spark中最基本的数据抽象&#xff0c…...

docker关闭mysql端口映射的使用

需求 项目中的数据库为mysql&#xff0c;如果将端口映射到宿主机上&#xff0c;容易被工具扫描出&#xff0c;且随着国产化的进程推进&#xff0c;mysql将不被允许。为了提高安全性与满足项目需求&#xff0c;这里采用隐藏mysql端口方式&#xff0c;不映射宿主机端口&#xff…...

《从入门到精通:蓝桥杯编程大赛知识点全攻略》(十八)-农夫约翰的奶酪块、蛋糕游戏、奶牛体检

前言 在算法竞赛和编程挑战中&#xff0c;博弈类问题往往要求我们充分理解参与者的行为模式和最优策略&#xff0c;从而提出合理的解法。在这篇博客中&#xff0c;我们将探讨三个有趣且富有挑战性的算法题&#xff1a;农夫约翰的奶酪块、蛋糕游戏和奶牛体检。这些问题涉及不同…...

蓝桥杯 之 图形规律

文章目录 分析组成&#xff0c;找到规律数正方形 在蓝桥杯中&#xff0c;常常会有一些图形的规律的题目需要我们去解决&#xff0c;所以我们需要学会其中的一些方法&#xff0c;我们这样才能解决对应的问题 方法1&#xff1a;直接对n进行拆分方法2&#xff1a;使用递归的思路&a…...