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

语音技术与人工智能:智能语音交互的多场景应用探索

引言

近年来,智能语音技术取得了飞速发展,逐渐渗透到日常生活和各行各业中。从语音助手到智能家居控制,再到企业客服和教育辅导,语音交互正以前所未有的速度改变着人机沟通的方式。这一变革背后,人工智能技术无疑是关键驱动力。通过语音识别、自然语言处理和深度学习等技术的突破,智能语音系统正变得越来越准确和高效。

人工智能在语音交互中发挥着核心作用,它能够理解用户意图、分析语音数据并实时响应需求。这些能力不仅提升了用户体验,还推动了智能设备和服务的创新与普及。例如,语音助手如Siri、Alexa和小爱同学已成为许多家庭和办公室的必备工具,极大地提高了工作效率和生活便利性。

本文将分析智能语音交互的技术现状、应用场景以及未来发展趋势,探索语音技术如何塑造未来的智能生活和工作模式。我们将重点讨论其在智能家居、客户服务、教育、医疗等领域的应用,同时展望语音交互在多模态融合和情感识别方面的未来发展方向。

第一部分:智能语音交互的基础原理

随着人工智能技术的快速发展,智能语音交互已成为人机交互的重要方式。无论是智能助手、语音导航,还是智能家居控制系统,语音技术的广泛应用正在改变人们的生活和工作方式。本文将探讨智能语音交互的基础原理,帮助读者理解语音识别、语音合成和自然语言处理的关键技术及其优化方法。

9a64a5e6afbc69a76811a932a1e17f0c.jpeg

1语音识别(ASR)与语音合成(TTS)的基本原理

语音识别(Automatic Speech Recognition, ASR):

语音识别技术的核心是将人类语音转换为文字。其工作流程包括:

音频信号处理: 将语音信号转换为频谱图或特征向量,通过预处理减少噪声和提高音质。

特征提取: 提取语音中的梅尔频率倒谱系数(MFCC)或滤波器组特征(FBank),将连续的音频信号转换为更易于分析的参数。

声学模型: 将提取的特征与音素或词的概率模型匹配,常用深度神经网络(DNN)或循环神经网络(RNN)优化模型。

语言模型: 根据句法和语义约束,提高识别的准确性,常用序列到序列模型和注意力机制。

解码器: 将声学模型和语言模型的输出解码为最终的文本结果。

语音合成(Text-to-Speech, TTS):

语音合成技术将文字转换为自然流畅的语音。其基本流程包括:

文本分析: 对输入文本进行分词、标点分析和语调处理。

音素生成: 将文本转换为音素序列,预测发音和韵律。

声学模型: 生成声学特征,如频谱和音调,通过神经网络学习真实语音的韵律和节奏。

语音波形合成: 使用参数合成(如波形拼接)或基于深度学习的端到端模型(如WaveNet和FastSpeech)生成自然语音。

2自然语言处理(NLP)在语音交互中的应用

自然语言处理技术通过语义分析和语境理解提升语音交互的智能性。主要应用包括:

意图识别: NLP模型识别用户语音中的意图,例如查询天气或控制设备。

实体识别: 从语音中提取关键实体,如时间、地点和人物名称。

语义理解: 利用句法分析和语义分析,理解句子意义,结合上下文进行推理。

对话管理: 基于对话历史和上下文管理多轮交互,为用户提供连贯的响应。

语音指令处理: 支持复杂任务解析与自动化操作执行。

3深度学习和神经网络模型对语音交互的优化

深度学习技术显著提升了语音交互的准确性和流畅度。

卷积神经网络(CNN): 用于特征提取和语音信号分析,减少噪声干扰。

循环神经网络(RNN)和长短期记忆网络(LSTM): 处理语音序列数据,优化语音识别和语言建模。

Transformer模型: 通过自注意力机制(Self-Attention)捕捉长距离依赖关系,广泛用于ASR和TTS。

预训练语言模型: 如BERT、GPT和Wav2Vec 2.0,提高语音理解与生成效果。

端到端训练: 直接将输入音频映射到输出文本或语音,提高系统集成性与训练效率。

通过这些核心技术的结合,智能语音交互系统能够在多种场景中实现高效、自然的交流,推动语音技术在智能家居、车载导航、客服机器人等领域的广泛应用。

第二部分:语音交互的核心技术模块

随着人工智能和语音技术的快速发展,智能语音交互已成为多个行业的重要技术支撑。从智能家居到自动驾驶,从客服机器人到语言翻译工具,语音交互正在改变我们的生活和工作方式。本部分将深入探讨语音交互系统的核心技术模块,帮助读者了解其关键环节和实际应用。

4eef79a070cc6c778ff842b474bf217b.jpeg

1语音数据采集与预处理

语音数据采集是智能语音交互系统的基础环节,通过麦克风阵列或移动设备收集高质量音频数据。预处理过程包括降噪、回声消除和信号增强,以提高语音信号的清晰度和可用性。此外,还需进行语音特征提取,如梅尔频率倒谱系数(MFCC)或梅尔滤波器组特征(FBANK),为后续分析提供高效输入。

2语音识别算法与模型训练

语音识别技术是将语音信号转化为文本的核心过程。现代语音识别系统采用深度神经网络(DNN)、长短期记忆网络(LSTM)和端到端模型(如Transformer)进行训练,以提高识别精度。训练过程依赖大规模语音数据集和语料库,通过监督学习优化模型参数。此外,迁移学习和多语言模型进一步提升系统适应复杂语境的能力。

3语音合成与情感表达技术

语音合成(Text-to-Speech, TTS)技术用于将文本信息转化为自然流畅的语音输出。近年来,基于深度学习的WaveNet和Tacotron模型实现了高保真语音合成。同时,情感语音合成技术也在发展,使合成语音能够传达不同情感,如愉悦、悲伤和愤怒,增强用户体验。

4多轮对话系统与语义理解模型

多轮对话系统通过语义理解和上下文管理支持复杂交互。基于BERT和GPT的自然语言处理模型可高效解析用户意图,并生成连续、逻辑清晰的回复。语义理解模块利用命名实体识别(NER)和依存句法分析,进一步优化信息提取与推理能力。此外,对话状态跟踪(DST)技术确保系统能够记忆并响应用户多轮提问,提升交互流畅性与智能化水平。

语音交互技术正在快速演进,为各行业提供了丰富的应用场景。从基础的语音采集到复杂的多轮对话系统,每个核心模块都在推动技术的智能化与实用化发展。未来,随着人工智能和大数据技术的进一步突破,语音交互将更加精准、自然,为人机交互带来全新的体验。

第三部分:语音交互的应用场景分析

随着人工智能技术的快速发展,语音交互正在改变各行各业的信息处理和服务模式。本节将分析语音交互在智能家居、智能客服、医疗保健、教育学习以及交通导航等领域的应用场景,展示其如何提升效率与用户体验。

7da059c3c18c1142906ce8bf098e5160.jpeg

1、智能家居

语音技术在智能家居中已经成为重要的交互方式,通过语音指令控制家电设备和自动化场景,为用户带来便捷体验。例如,用户可以通过语音助手控制灯光、温度和音乐播放,实现个性化的生活场景设置。

家电控制与自动化场景示例

智能音箱和语音控制设备能够连接各种智能设备,如空调、电视、窗帘等,用户只需一句话便可远程控制。这种自动化场景不仅提高了操作效率,还提升了家庭生活的舒适度和便捷性。

智能音箱与语音助手的市场趋势

随着市场需求的增长,智能音箱和语音助手的市场份额不断扩大。报告显示,语音助手的普及率正在快速提升,消费者对语音交互设备的接受度越来越高,推动了智能家居行业的进一步发展。

2、智能客服

智能客服系统通过语音交互技术提高了服务效率和客户满意度,为企业节省了大量的人力成本。

客服机器人与自动语音应答系统

客服机器人可以进行多轮对话和复杂问题解答,而自动语音应答系统可以实现24小时在线服务,解决客户常见问题。

提升客户体验与服务效率的案例分析

某大型电商平台部署智能客服系统后,订单查询、物流跟踪等服务实现了自动化,大大缩短了客户等待时间,同时提升了问题解决率和客户满意度。

3、医疗保健

语音交互技术在医疗领域为诊断、健康管理和远程医疗带来了新的突破。

语音诊断与健康管理平台

AI语音诊断系统能够分析患者的语音特征,辅助医生判断疾病风险。此外,语音助手还能提供个性化健康建议和日常监测提醒。

远程医疗中的语音交互创新应用

远程医疗平台利用语音技术实现患者与医生之间的实时沟通,帮助偏远地区患者获取专业医疗建议,降低就诊成本,提高医疗资源分配效率。

4、教育与学习

AI语音技术正在推动教育行业数字化转型,为在线学习和教育工具提供强大支持。

在线教育中的语音评测与辅助教学工具

语音评测系统可用于口语考试自动评分,提高评测效率和公平性。此外,语音辅助工具可以帮助学生纠正发音、提高学习效果。

AI语音学习助手的交互体验分析

智能语音助手能够根据用户的学习进度和兴趣点进行个性化推荐,提供互动式学习体验,从而提升学习效率和参与感。

5、交通与导航

语音交互技术在智能驾驶和导航系统中发挥了重要作用,为驾驶安全和便捷出行提供保障。

车载语音助手与智能驾驶系统

车载语音助手可帮助驾驶员通过语音控制音乐、电话和导航功能,减少操作分心,提升驾驶安全性。

导航语音控制优化案例

某品牌导航系统通过优化语音识别算法,提高了指令识别率和响应速度,用户体验显著改善,同时减少了操作失误。

语音技术与人工智能的结合为多个行业带来了革命性的变化。从智能家居到智能客服,从医疗保健到教育学习,再到交通导航,语音交互正在重塑用户体验和服务模式。随着技术的进一步成熟和应用场景的持续拓展,语音交互将在未来发挥更大的潜力,推动数字化转型和智能化发展。

第四部分:技术瓶颈与创新解决方案

尽管智能语音技术取得了显著进展,但在实际应用中仍面临一些技术瓶颈。这些挑战包括方言与口音识别的难题、噪音干扰下的识别优化、数据安全与隐私保护等问题。

187d588b4a74c7d8e0c771885b82af64.jpeg

1方言与口音识别的挑战

方言与口音的复杂性是智能语音交互技术面临的重要难题。由于各地区语言差异显著,标准语音模型在处理多样化语音输入时容易产生识别偏差。例如,同一句话在普通话和四川方言中的发音可能完全不同,这对语音模型的训练提出了更高要求。

解决方案:

数据增强与迁移学习: 利用方言和口音的大规模语音数据集,通过迁移学习技术训练模型,以提升其泛化能力。

自适应模型: 构建可根据用户语音特征进行动态调整的自适应模型,实现更精准的语音识别。

多语音模型融合: 引入多个语音模型,结合识别结果加权输出,提高识别准确率。

2噪音干扰下的语音识别优化策略

复杂环境中的背景噪音干扰严重影响语音识别效果,尤其是在交通、办公或公共场所。

解决方案:

降噪算法优化: 应用深度学习的端到端降噪网络模型,有效分离语音信号与噪音。

语音增强技术: 使用自监督学习方法识别并增强语音关键特征,降低噪音对识别精度的影响。

麦克风阵列与波束形成技术: 通过多麦克风采集声音信号并结合波束形成算法聚焦语音来源,从而显著提高信号质量。

3数据安全与隐私保护的技术方案

语音交互涉及敏感个人信息,安全问题成为推广和应用的重要挑战。

解决方案:

端侧计算与加密技术: 将语音处理任务尽可能在本地设备完成,减少云端数据传输,并采用端到端加密技术保护隐私。

差分隐私算法: 在数据收集和分析过程中引入噪音,降低用户数据泄露风险。

联邦学习: 多设备协同训练共享模型,而不直接上传用户数据,有效提升数据安全性。

4多模态交互与情感语音识别的发展方向

当前的语音交互多依赖语义分析,但难以捕捉情感信息或结合其他模态进行更自然的交互。

解决方案:

多模态融合技术: 将语音、图像、手势等多种信息综合处理,增强交互体验。

情感语音识别算法: 引入深度神经网络和情感分析模型,提取语音中的情感特征,实现情感感知。

虚拟助手与语音机器人优化: 结合情感识别与多模态技术,开发更具人性化和情感理解能力的智能助手。

面对语音技术应用中的挑战,持续的技术创新和优化方案为智能语音交互的发展提供了新的可能性。未来,通过不断突破瓶颈,将推动语音交互技术在更多场景下的深入应用。

第五部分:未来趋势与市场前景

随着人工智能的飞速发展,语音技术的未来趋势和市场前景呈现出多样化和创新化的特点。以下是对未来几个重要发展方向的展望:

16af8bca766bc41e5d15e0091aca6511.jpeg

1语音交互与多模态AI技术的融合发展

语音交互与多模态AI技术的融合是未来语音技术发展的关键趋势之一。通过结合语音识别、图像识别、手势识别等多种感知方式,智能系统能够更全面地理解用户需求,提供更自然和人性化的交互体验。例如,在智能家居中,用户不仅可以通过语音控制家电,还能通过手势或面部表情来调整设备设置。这种多模态交互的结合将使得语音技术更加精准和智能化,推动跨设备、跨平台的无缝互动。

2个性化语音助手的智能化升级

个性化语音助手的智能化升级,将使得语音助手不仅能够完成基本的指令响应,还能根据用户的行为习惯、兴趣爱好和日常需求提供定制化服务。通过深度学习和大数据分析,语音助手能够逐步适应并预测用户需求,甚至进行情感识别,提供更加贴合的服务体验。例如,未来的语音助手将能够识别用户的情绪变化,并以此调整回应的语气或内容,增强人机互动的情感连接。

3智能语音交互在新兴领域的探索与潜力

随着技术的不断进步,智能语音交互在新兴领域的应用潜力巨大。比如,医疗健康领域,语音技术可以帮助医生快速录入病历、进行语音命令操作;在教育领域,语音技术能够提供个性化的学习辅导,帮助学生更高效地进行学习;在汽车行业,语音助手的引入将进一步提升驾驶安全性和舒适性,允许驾驶员通过语音完成导航、控制车载娱乐系统等任务。未来,语音技术将不断渗透到更多行业和领域,推动行业效率和体验的提升。

4持续创新推动语音技术突破的前瞻展望

语音技术的持续创新将推动其突破现有的局限,未来有可能突破语音识别的准确性和实时性瓶颈,提供更高质量、更具情感交互的体验。随着自然语言处理技术的不断进化,语音交互不仅能理解人类语言的字面含义,还能深入理解语境、情感和语气等细微之处,做到“心有灵犀”。此外,结合5G和边缘计算等新兴技术,未来的语音技术将能够更加高效、低延迟地处理大规模数据,为更多创新应用提供支持。智能语音交互的持续发展将为用户带来更加流畅、智能、个性化的体验,推动整个行业的快速发展。

总之,未来的语音技术将在多个层面上持续创新并拓展应用领域,从而为各行各业带来深远的影响和变革。

结论

语音交互技术已广泛应用于多个场景,包括智能家居、车载系统、医疗健康、金融服务等领域,为用户带来了更加便捷和高效的体验。随着语音识别、语义理解和语音合成技术的不断进步,语音技术正在逐渐成为日常生活和工作中的重要工具,帮助人们实现更加自然的互动。

人工智能在语音技术的发展中起着核心作用。通过深度学习、自然语言处理和语音识别技术的结合,AI不仅提升了语音交互的准确性和流畅度,还赋予了系统更强的理解和应答能力,使语音交互更智能、更符合人类语言习惯。

展望未来,语音交互技术具有广阔的发展前景。随着5G、边缘计算等新技术的推动,语音技术的实时性和稳定性将进一步提高,为各行业提供更多创新应用的机会。同时,跨领域的合作将进一步拓展语音技术的应用场景,推动行业数字化转型和智能化发展,带来更高效、个性化的服务和体验。

相关文章:

语音技术与人工智能:智能语音交互的多场景应用探索

引言 近年来,智能语音技术取得了飞速发展,逐渐渗透到日常生活和各行各业中。从语音助手到智能家居控制,再到企业客服和教育辅导,语音交互正以前所未有的速度改变着人机沟通的方式。这一变革背后,人工智能技术无疑是关键…...

Openwrt @ rk3568平台 固件编译实践(二)- ledeWRT版本

目录 ledeWRT介绍固件编译下载代码修改feed源更新并安装编译第三方软件包制作用于eMMC烧写的rootfs基于lede发行版验证烧写rk3568.img, LEDE wrt启动成功refhttps://blog.csdn.net/zc21463071/article/details/106751361介绍rk3568平台下, lede 大神版 openwrt固件的下载、编译…...

Windows下调试Dify相关组件(1)--前端Web

1. 什么是Dify? 官方介绍:Dify 是一款开源的大语言模型(LLM) 应用开发平台。它融合了后端即服务(Backend as Service)和 LLMOps 的理念,使开发者可以快速搭建生产级的生成式 AI 应用。 这是个组件式框架,即使是非技…...

对话|企业如何构建更完善的容器供应链安全防护体系

对话|企业如何构建更完善的容器供应链安全防护体系 云布道师 随着云计算和 DevOps 的兴起,容器技术和自动化成为软件开发中的必要手段,软件供应链也进入了自动化及 CI/CD 阶段。然而,容器技术和自动化虽然提升了软件的更新速度&…...

HTML5 缩放动画(Zoom In/Out)详解

HTML5 缩放动画(Zoom In/Out)详解 缩放动画是一种常见的视觉效果,用于使网页元素逐渐放大或缩小,从而吸引用户的注意力。下面将介绍如何使用 CSS 和 JavaScript 实现这种动画效果。 1. 使用 CSS 实现缩放动画 可以通过 CSS 的 …...

C语言——文件IO 【文件IO和标准IO区别,操作文件IO】open,write,read,dup2,access,stat

1.思维导图 2.练习 1:使用C语言编写一个简易的界面,界面如下 1:标准输出流 2:标准错误流 3:文件流 要求:按1的时候,通过printf输出数据,按2的时候,通过p…...

【C++习题】22.随机链表的复制

文章目录 题目:138. 随机链表的复制 - 力扣(LeetCode)代码: 题目:138. 随机链表的复制 - 力扣(LeetCode) 链接🔗:138. 随机链表的复制 - 力扣(LeetCode&…...

备考蓝桥杯:数据结构概念浅谈

目录 1数据结构的概念 什么是数据结构: 为什么要有数据结构 2.数据结构的三个组成要素 1.逻辑结构 2.存储结构 3.数据运算 3。算法好坏的度量(时间复杂度和空间复杂度) 时间复杂度计算 最优和平均和最差时间复杂度 计算时间复杂度例子 空间复…...

【TI毫米波雷达】DCA1000不使用mmWave Studio的数据采集方法,以及自动化实时数据采集

【TI毫米波雷达】DCA1000不使用mmWave Studio的数据采集方法,以及自动化实时数据采集 mmWave Studio提供的功能完全够用了 不用去纠结用DCA1000低延迟、无GUI传数据 速度最快又保证算力无非就是就是Linux板自己写驱动做串口和UDP 做雷达产品应用也不会采用DCA1000的…...

创建型模式3.建造者模式

创建型模式 工厂方法模式(Factory Method Pattern)抽象工厂模式(Abstract Factory Pattern)建造者模式(Builder Pattern)原型模式(Prototype Pattern)单例模式(Singleto…...

【集成学习】Boosting算法详解

文章目录 1. 集成学习概述2. Boosting算法详解3. Gradient Boosting算法详解3.1 基本思想3.2 公式推导 4. Python实现 1. 集成学习概述 集成学习(Ensemble Learning)是一种通过结合多个模型的预测结果来提高整体预测性能的技术。相比于单个模型&#xf…...

【Orca】Orca - Graphlet 和 Orbit 计数算法

Orca(ORbit Counting Algorithm)是一种用于对网络中的小图进行计数的有效算法。它计算网络中每个节点的节点和边缘轨道(4 节点和 5 节点小图)。 orca是一个用于图形网络分析的工具,主要用于计算图中的 graphlets&#…...

58. Three.js案例-创建一个带有红蓝配置的半球光源的场景

58. Three.js案例-创建一个带有红蓝配置的半球光源的场景 实现效果 本案例展示了如何使用Three.js创建一个带有红蓝配置的半球光源的场景,并在其中添加一个旋转的球体。通过设置不同的光照参数,可以观察到球体表面材质的变化。 知识点 WebGLRenderer …...

【Git原理和使用】Git 分支管理(创建、切换、合并、删除、bug分支)

一、理解分支 我们可以把分支理解为一个分身,这个分身是与我们的主身是相互独立的,比如我们的主身在这个月学C,而分身在这个月学java,在一个月以后我们让分身与主身融合,这样主身在一个月内既学会了C,也学…...

义乌购的反爬虫机制怎么应对?

在面对义乌购的反爬虫机制时,可以采取以下几种策略来应对: 1. 使用代理IP 义乌购可能会对频繁访问的IP地址进行限制,因此使用代理IP可以有效地隐藏爬虫的真实IP地址,避免被封禁。可以构建一个代理IP池,每次请求时随机…...

消息中间件面试

RabbitMQ 如何保证消息不丢失 消息重复消费 死信交换机 消息堆积怎么解决 高可用机制 Kafka 如何保证消息不丢失 如何保证消息的顺序性 高可用机制 数据清理机制 实现高性能的设计...

基于CLIP和DINOv2实现图像相似性方面的比较

概述 在人工智能领域,CLIP和DINOv2是计算机视觉领域的两大巨头。CLIP彻底改变了图像理解,而DINOv2为自监督学习带来了新的方法。 在本文中,我们将踏上一段旅程,揭示定义CLIP和DINOv2的优势和微妙之处。我们的目标是发现这些模型…...

利用Python爬虫获取API接口:探索数据的力量

引言 在当今数字化时代,数据已成为企业、研究机构和个人获取信息、洞察趋势和做出决策的重要资源。Python爬虫作为一种高效的数据采集工具,能够帮助我们自动化地从互联网上获取大量的数据。而API接口作为数据获取的重要途径之一,为我们提供了…...

【LeetCode】力扣刷题热题100道(1-5题)附源码 链表 子串 中位数 回文子串(C++)

目录 1.两数之和 2.两数相加-链表 3.无重复字符的最长子串 4.寻找两个正序数组的中位数 5.最长回文子串 1.两数之和 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。…...

Docker启动失败 - 解决方案

Docker启动失败 - 解决方案 问题原因解决方案service问题 问题 重启docker失败: toolchainendurance:~$ sudo systemctl restart docker Job for docker.service failed because:the control process exited with error codesee:"systemctl status docker.se…...

浏览器访问 AWS ECS 上部署的 Docker 容器(监听 80 端口)

✅ 一、ECS 服务配置 Dockerfile 确保监听 80 端口 EXPOSE 80 CMD ["nginx", "-g", "daemon off;"]或 EXPOSE 80 CMD ["python3", "-m", "http.server", "80"]任务定义(Task Definition&…...

ubuntu搭建nfs服务centos挂载访问

在Ubuntu上设置NFS服务器 在Ubuntu上,你可以使用apt包管理器来安装NFS服务器。打开终端并运行: sudo apt update sudo apt install nfs-kernel-server创建共享目录 创建一个目录用于共享,例如/shared: sudo mkdir /shared sud…...

【python异步多线程】异步多线程爬虫代码示例

claude生成的python多线程、异步代码示例,模拟20个网页的爬取,每个网页假设要0.5-2秒完成。 代码 Python多线程爬虫教程 核心概念 多线程:允许程序同时执行多个任务,提高IO密集型任务(如网络请求)的效率…...

代理篇12|深入理解 Vite中的Proxy接口代理配置

在前端开发中,常常会遇到 跨域请求接口 的情况。为了解决这个问题,Vite 和 Webpack 都提供了 proxy 代理功能,用于将本地开发请求转发到后端服务器。 什么是代理(proxy)? 代理是在开发过程中,前端项目通过开发服务器,将指定的请求“转发”到真实的后端服务器,从而绕…...

SiFli 52把Imagie图片,Font字体资源放在指定位置,编译成指定img.bin和font.bin的问题

分区配置 (ptab.json) img 属性介绍: img 属性指定分区存放的 image 名称,指定的 image 名称必须是当前工程生成的 binary 。 如果 binary 有多个文件,则以 proj_name:binary_name 格式指定文件名, proj_name 为工程 名&…...

C++.OpenGL (14/64)多光源(Multiple Lights)

多光源(Multiple Lights) 多光源渲染技术概览 #mermaid-svg-3L5e5gGn76TNh7Lq {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-3L5e5gGn76TNh7Lq .error-icon{fill:#552222;}#mermaid-svg-3L5e5gGn76TNh7Lq .erro…...

视觉slam十四讲实践部分记录——ch2、ch3

ch2 一、使用g++编译.cpp为可执行文件并运行(P30) g++ helloSLAM.cpp ./a.out运行 二、使用cmake编译 mkdir build cd build cmake .. makeCMakeCache.txt 文件仍然指向旧的目录。这表明在源代码目录中可能还存在旧的 CMakeCache.txt 文件,或者在构建过程中仍然引用了旧的路…...

QT3D学习笔记——圆台、圆锥

类名作用Qt3DWindow3D渲染窗口容器QEntity场景中的实体(对象或容器)QCamera控制观察视角QPointLight点光源QConeMesh圆锥几何网格QTransform控制实体的位置/旋转/缩放QPhongMaterialPhong光照材质(定义颜色、反光等)QFirstPersonC…...

pikachu靶场通关笔记19 SQL注入02-字符型注入(GET)

目录 一、SQL注入 二、字符型SQL注入 三、字符型注入与数字型注入 四、源码分析 五、渗透实战 1、渗透准备 2、SQL注入探测 (1)输入单引号 (2)万能注入语句 3、获取回显列orderby 4、获取数据库名database 5、获取表名…...

C++实现分布式网络通信框架RPC(2)——rpc发布端

有了上篇文章的项目的基本知识的了解,现在我们就开始构建项目。 目录 一、构建工程目录 二、本地服务发布成RPC服务 2.1理解RPC发布 2.2实现 三、Mprpc框架的基础类设计 3.1框架的初始化类 MprpcApplication 代码实现 3.2读取配置文件类 MprpcConfig 代码实现…...