自动驾驶系列—解析自动驾驶汽车的“大脑”:电子电气架构详解与选型指南

news2024/11/16 18:08:21

🌟🌟 欢迎来到我的技术小筑,一个专为技术探索者打造的交流空间。在这里,我们不仅分享代码的智慧,还探讨技术的深度与广度。无论您是资深开发者还是技术新手,这里都有一片属于您的天空。让我们在知识的海洋中一起航行,共同成长,探索技术的无限可能。

🚀 探索专栏:学步_技术的首页 —— 持续学习,不断进步,让学习成为我们共同的习惯,让总结成为我们前进的动力。

🔍 技术导航:

  • 人工智能:深入探讨人工智能领域核心技术。
  • 自动驾驶:分享自动驾驶领域核心技术和实战经验。
  • 环境配置:分享Linux环境下相关技术领域环境配置所遇到的问题解决经验。
  • 图像生成:分享图像生成领域核心技术和实战经验。
  • 虚拟现实技术:分享虚拟现实技术领域核心技术和实战经验。

🌈 非常期待在这个数字世界里与您相遇,一起学习、探讨、成长。不要忘了订阅本专栏,让我们的技术之旅不再孤单!

💖💖💖 ✨✨ 欢迎关注和订阅,一起开启技术探索之旅! ✨✨

文章目录

  • 1. 背景介绍
  • 2. 电子电气架构的基本概念
    • 2.1 架构组成
    • 2.2 功能交互与数据传输
    • 2.3 从分布式架构到中央计算架构
    • 2.4 电子电气架构的重要性
  • 3. 电子电气架构的演进
    • 3.1 分布式电子电气架构
    • 3.2 域控制架构
    • 3.3 中央计算架构
  • 4. 功能原理
    • 4.1 传感器与数据采集
    • 4.2 数据处理与决策
    • 4.3 控制与执行
    • 4.4 通信网络
  • 5. 选型指南
  • 6. 应用场景
  • 7. 总结与讨论

1. 背景介绍

随着汽车行业的快速发展,智能驾驶、车联网等技术的广泛应用对汽车的电子电气架构(EEA)提出了更高的要求。

传统的分布式电子电气架构已经无法满足未来汽车智能化、网联化、自动化的发展需求,汽车制造商纷纷开始对其电子电气架构进行重新设计和优化。作为自动驾驶技术的重要组成部分,汽车电子电气架构不仅决定着车辆的智能化水平,还直接影响整车的性能、安全性以及用户体验。

在自动驾驶时代,电子电气架构需要支持更加复杂的传感器系统、高速通信协议、高性能计算单元,以及OTA(Over-The-Air)远程升级等功能。

本文将详细介绍自动驾驶汽车电子电气架构的演进、功能原理、选型指南及其应用场景,帮助读者更好地理解这一核心技术。
在这里插入图片描述

2. 电子电气架构的基本概念

电子电气架构(EEA)是指汽车内部各种电子系统的整体布局和连接方式。它包括传感器、执行器、电子控制单元(ECU)、通信总线和配电系统等部分。EEA通过协调各个模块之间的数据传输和功能交互,实现整车的智能化控制。

在现代汽车中,电子控制系统涉及车辆的各个方面,如动力系统、车身控制、娱乐系统、安全系统等。为了适应日益复杂的功能需求,EEA经历了从分布式架构域控制架构再到中央计算架构的演进。

在当前的汽车设计中,EEA涵盖了从传感器到执行器、从控制单元到通信网络的方方面面,是整车实现智能化和自动化的基础。

2.1 架构组成

EEA由多个关键组件构成,主要包括:

  • 传感器:用于采集车辆周围的环境数据,如摄像头、激光雷达、毫米波雷达、超声波传感器等。传感器负责感知车辆周围的道路、行人、车辆等信息,为自动驾驶提供精准的环境数据输入。

  • 执行器:执行器是EEA中的“动手者”,它们负责将控制信号转化为实际的机械动作。常见的执行器包括油门、刹车、转向等控制部件,它们通过电子控制单元(ECU)的指令,执行加速、减速、转向等操作。

  • 电子控制单元(ECU):ECU是汽车的“大脑”,负责处理传感器收集的数据,并根据车辆当前的运行状态和预定的驾驶策略作出决策。ECU控制着汽车的多个子系统,包括动力系统、车身系统、底盘系统等,每个系统通常都有独立的ECU进行管理。

  • 通信总线:在EEA中,通信总线是传输数据的“通道”。通过这些通道,ECU可以互相交换数据,确保整个系统的协同工作。常见的汽车通信总线包括CAN总线(Controller Area Network)、LIN总线(Local Interconnect Network)和车载以太网。其中,CAN总线广泛应用于车辆的低速数据传输,而车载以太网则在高带宽、高速数据传输的场景中使用越来越多,尤其是在自动驾驶系统中。

  • 配电系统:配电系统负责为车辆中的电子设备提供稳定的电源。随着车辆功能的增加,尤其是自动驾驶和智能座舱的需求,车内用电负荷也在快速增长,EEA的配电系统必须能够满足多设备、高功率的需求,保证系统的持续稳定运行。
    在这里插入图片描述

2.2 功能交互与数据传输

EEA的核心任务是确保各个系统之间的有效通信和数据交互。在现代汽车中,功能之间的依赖性日益增强,车辆必须能够实时感知环境、分析数据,并做出反应,这需要电子电气系统能够高效、快速地传递和处理数据。

例如,当车辆在自动驾驶模式下行驶时,摄像头、激光雷达等传感器会实时捕捉道路上的情况,这些数据通过通信总线传输到ECU进行处理,ECU会根据当前的环境和目标路线做出决策,并通过通信系统向执行器发出加速、减速或转向的指令。这一过程要求EEA具有很强的实时性和可靠性,否则将直接影响车辆的驾驶安全性。

随着功能的复杂化,车辆内部的数据量呈现出爆炸式增长,尤其是自动驾驶和智能网联车辆,需要大量的数据传输和处理。因此,现代EEA逐渐从传统的低带宽总线向更高带宽的车载以太网演进,确保数据能够在毫秒级传输与处理,满足自动驾驶的高实时性要求。

2.3 从分布式架构到中央计算架构

为了应对日益复杂的功能需求,电子电气架构经历了从分布式架构域控制架构再到中央计算架构的演进。

  • 分布式架构:最早期的汽车电子电气架构采用的是分布式设计,即每个功能模块(如发动机控制、车身控制等)都有独立的ECU,彼此之间通过CAN总线连接。这种架构的优势在于结构简单,便于维护,缺点是随着功能的增加,ECU数量快速增加,导致系统复杂性和线束长度增加,成本和重量也随之提升。

  • 域控制架构:为了解决分布式架构的冗余问题,汽车制造商开始使用域控制架构,将多个ECU整合到一个功能域中进行管理。域控制架构按照功能划分为不同的域(如动力域、底盘域、车身域等),每个域由一个域控制器统一管理。这种架构大幅减少了ECU的数量,简化了线束设计,提高了系统的集成度。

  • 中央计算架构:随着自动驾驶、智能网联等高算力需求的增加,域控制架构也开始逐步向中央计算架构过渡。在中央计算架构中,域控制器进一步整合,形成一个或多个高性能计算单元,负责全车的计算任务。中央计算架构极大地提高了计算效率,同时简化了系统设计,是未来智能汽车的主流方向。特斯拉Model 3便是典型的中央计算架构案例,其通过强大的中央计算单元来实现对整个车辆的智能控制。

2.4 电子电气架构的重要性

电子电气架构不仅是实现自动驾驶的基础,它还决定了整车智能化的上限。如果没有强大的电子电气架构支撑,车辆的智能功能将难以实现。未来汽车的高度自动化、个性化、互联化将越来越依赖于先进的EEA技术。因此,如何设计高效、可靠、可扩展的电子电气架构,成为了每个汽车制造商关注的焦点。总的来说,EEA的设计不仅影响车辆的性能、舒适性和安全性,也决定了整车的用户体验和未来的更新能力。

3. 电子电气架构的演进

随着汽车技术的飞速发展,电子电气架构(EEA)也经历了几次重要的演进。每一次演进都伴随着技术的升级和功能需求的增长,从最初的简单功能控制,到如今的复杂自动驾驶和车联网需求,EEA的发展路径非常清晰。以下我们将详细阐述三种主要的架构形态:分布式电子电气架构域控制架构中央计算架构,并分析每种架构的特点、优势和局限性。

3.1 分布式电子电气架构

在最早期的汽车设计中,每个功能模块都有独立的控制器(ECU),这些控制器通过CAN、LIN等低速通信总线相互连接。这种架构下,线束数量庞大,导致重量增加,且系统扩展性较差。

分布式电子电气架构是最早期的汽车电子架构设计,在这个架构下,每个功能模块都有独立的电子控制单元(ECU),这些ECU通过CAN(Controller Area Network)总线或LIN(Local Interconnect Network)总线相互连接。每个ECU只负责控制单一的功能,如发动机管理、刹车系统、车门控制等。这种架构的优点是设计简单,模块化程度高,易于调试和维护。

然而,随着功能的增加,ECU的数量也不断增长,导致了几个明显的问题:

  • 线束冗长:随着ECU数量的增加,连接这些控制单元的线束也在增加,进而增加了整车的重量和成本。例如,在某些高端车型中,线束长度甚至可以达到5-6公里,增加了整车重量和电能消耗。
  • 系统复杂度高:每个ECU独立运行,难以实现跨模块的复杂功能。这种架构缺乏灵活性,无法适应现代智能化汽车对高效数据传输和快速计算的需求。
  • 扩展性受限:要新增功能必须添加新的ECU和线束,系统升级困难。

3.2 域控制架构

随着汽车功能的复杂化,整车的ECU数量不断增加,导致线束长度和重量过大,系统之间的互联变得复杂。为了简化结构,汽车制造商开始采用域控制器的设计,将多个ECU的功能整合到一个域控制器中。域控制器按照不同的功能区域划分,如动力域、车身域、底盘域、自动驾驶域等,每个域控制器负责特定功能,极大地减少了ECU的数量和线束的复杂性。

为了应对分布式架构的不足,汽车制造商逐渐引入了域控制架构。域控制架构将多个功能域(如动力系统、底盘系统、车身系统等)整合在一起,由一个域控制器进行集中管理。每个域控制器负责一个或多个功能模块,域控制器之间通过更高效的总线(如CAN FD、FlexRay或车载以太网)进行通信。

这种架构的优势主要体现在以下几个方面:

  • 减少ECU数量:域控制架构通过将多个ECU整合到一个域控制器中,大大减少了ECU的数量,简化了整个电子电气系统的设计。
  • 线束简化:随着ECU数量的减少,整车的线束长度也显著缩短,降低了车重和成本。
  • 提高功能整合度:域控制架构能够实现跨功能的深度集成,例如在底盘控制域中,系统可以同时管理转向、悬挂和制动系统,提高了功能的协同效应。

尽管域控制架构相较分布式架构有了明显的进步,但它仍然存在一定的局限性,特别是在处理自动驾驶、智能座舱等对计算能力要求极高的应用场景时,域控制架构的计算能力和系统灵活性显得不足。

3.3 中央计算架构

中央计算架构是电子电气架构的最新发展趋势。它将更多的功能集中到少数几个中央计算单元,减少了域控制器的数量,并进一步简化了整个系统的复杂性。通过高性能的中央计算单元,整车可以实现多域融合控制,并支持高级自动驾驶、车联网等复杂功能。特斯拉Model 3就是采用中央计算架构的典型代表。

中央计算架构是目前汽车电子电气架构的最新发展趋势。与域控制架构相比,中央计算架构进一步将多个域控制器的功能整合到少数几个高性能的中央计算单元中。这种架构不仅简化了系统设计,还提供了强大的计算能力和灵活性,使其能够应对复杂的自动驾驶、车联网和智能座舱功能。

中央计算架构的主要特点

  • 高性能计算单元:中央计算单元能够处理大量的数据,例如来自摄像头、雷达、激光雷达和其他传感器的数据,这些数据用于自动驾驶和环境感知等功能。
  • 减少系统复杂度:通过将大量的ECU和域控制器整合到中央计算单元中,整个系统的复杂性大幅降低,简化了线束设计,并提高了整车的可靠性。
  • 更好的扩展性和灵活性:中央计算架构使软件功能的迭代更加灵活,能够通过OTA(Over-the-Air)更新来快速进行功能升级和优化,不再依赖硬件的改动。

特斯拉Model 3是中央计算架构的典型代表,它通过强大的中央计算单元实现了自动驾驶、智能座舱和车载娱乐系统的高效运行。这种架构已经成为未来汽车电子电气架构的主流方向。

架构类型特点优势局限性适用场景
分布式电子电气架构每个功能模块有独立的ECU,通过CAN/LIN总线连接模块化设计,易于调试和维护ECU数量多,线束冗长,系统扩展性差传统燃油车,功能简单的车辆
域控制架构多个ECU整合为一个域控制器,按功能域划分减少ECU数量,简化线束,增强功能整合度无法应对复杂的自动驾驶和智能网联功能ADAS、车身控制、娱乐系统
中央计算架构少数中央计算单元整合多个功能域高算力,减少复杂度,支持OTA升级,适应未来智能汽车需求实现成本高,技术门槛高自动驾驶(L3及以上)、智能座舱、车联网

在这里插入图片描述

4. 功能原理

在自动驾驶系统中,电子电气架构的核心功能体现在对外部环境的感知、数据处理与决策以及对车辆执行单元的控制。整个系统的功能可以分为四个关键部分:传感器与数据采集、数据处理与决策、控制与执行以及通信网络。这些部分紧密配合,共同实现自动驾驶功能的高效运行。

4.1 传感器与数据采集

自动驾驶系统的第一步是通过多种传感器获取车辆周围的环境数据,这些传感器构成了自动驾驶的“眼睛”和“耳朵”。常用的传感器包括:

  • 摄像头:摄像头用于捕捉道路标志、车道线、行人、车辆等视觉信息。视觉识别在自动驾驶中扮演了重要角色,尤其是在高分辨率场景中,摄像头能够提供详细的环境图像。但摄像头的弱点是对光照条件非常敏感,在低光或强光情况下性能可能会下降。

  • 毫米波雷达:毫米波雷达用于探测前方或侧方的物体,尤其是在检测其他车辆和障碍物时效果显著。相比摄像头,毫米波雷达更适用于复杂的天气条件(如大雨、大雾等),因为它能够穿透这些障碍物进行测距。

  • 激光雷达(LiDAR):LiDAR通过发射激光并接收反射信号,提供精准的三维点云数据,可以生成周围环境的高精度地图。LiDAR能够精确感知物体的距离和形状,但它的高成本和天气敏感性(如在雨雪天气下)是其主要缺点。

  • 超声波传感器:超声波传感器通常用于低速场景下的近距离探测,例如在停车辅助或低速行驶时探测障碍物。它具有探测范围短、灵敏度高的特点,主要用于补充其他传感器的感知盲区。

这些传感器采集的数据通过电子电气架构中的通信总线(如CAN总线或车载以太网)传输至中央计算单元或域控制器。通过传感器融合技术,系统可以将多种传感器的数据整合,生成完整且精确的环境模型,从而为后续的数据处理与决策提供基础。

4.2 数据处理与决策

当传感器数据被采集后,系统进入数据处理与决策阶段,这是整个自动驾驶过程的“大脑”。中央计算架构通过其高性能计算单元,利用AI算法对环境数据进行分析和处理,并做出行驶决策。关键技术包括:

  • AI和深度学习:在数据处理中,深度学习模型是自动驾驶决策的核心技术之一。通过对大量行驶场景和数据进行训练,系统可以识别出道路上的车辆、行人、交通标志、车道线等对象,并预测其运动轨迹。这些模型通常运行在GPU或专用的加速芯片上,以实现实时处理。

  • 路径规划:在分析了周围的环境数据后,系统还需要根据车辆当前的位置、目的地以及道路状况进行路径规划。路径规划算法考虑了多个因素,如障碍物的位置、交通规则、行驶速度等,确保车辆在安全的前提下选择最佳路线。

  • 动态决策与避障:除了路径规划外,车辆还需要动态决策。在驾驶过程中,系统会不断监测前方的车辆、行人或障碍物,当有紧急情况出现时,如前方车辆突然减速,系统需要迅速做出反应,通过加速、减速或转向避开危险。这类决策通常由基于强化学习或基于规则的算法来实现。

  • 多模式融合决策:为了确保在不同环境和复杂路况下都能做出正确决策,自动驾驶系统通常会结合多种决策模型,并进行“模式融合”处理。这样,当某种模式失效或性能不佳时,系统能够自动切换到备用模式,确保驾驶的安全性和连续性。

4.3 控制与执行

在决策层确定车辆的行驶策略之后,系统需要将这些指令传达给具体的执行单元,通过**电子控制单元(ECU)**来完成加速、刹车、转向等动作。这部分可以视为车辆的“动作执行层”,其核心任务是将计算结果转化为具体的物理操作。

  • 加速与减速控制:通过油门和刹车系统,系统控制车辆的速度。在自动驾驶场景中,速度的调整需要非常精确,尤其是在高速路况或城市拥堵路况中,车辆需要频繁变速,因此速度控制器必须具备高响应速度和稳定性。

  • 转向控制:转向系统通常由电动助力转向(EPS)系统控制,它通过精确的指令控制转向角度。自动驾驶系统通过对转向系统的控制,实现车辆的自动变道、转弯等操作。

  • 刹车系统:刹车是保障车辆安全的关键环节,尤其在紧急情况下,刹车系统必须快速响应,避免碰撞事故。现代的自动驾驶车辆通常配备了线控制动(Brake-by-wire)系统,完全由电子信号控制刹车系统的执行,省去了传统机械连接的延迟和误差。

4.4 通信网络

电子电气架构的各个模块之间需要通过通信网络实现数据的高速传输和指令的传递。传统的CAN总线在过去被广泛应用于车辆的通信系统中,主要用于低带宽、低速率的通信,如车身控制、发动机管理等。然而,随着自动驾驶技术的发展,数据量和带宽需求急剧增加,尤其是来自摄像头和激光雷达的大量数据,传统的CAN总线已经无法满足这些需求。

  • 车载以太网:为了应对高带宽的数据传输需求,车载以太网逐渐成为主流。与CAN总线相比,车载以太网能够提供更高的带宽和更低的延时,适用于自动驾驶中对实时性要求极高的任务。以太网的加入使得车辆内部的数据通信能力大幅提升,特别是在多传感器融合和中央计算架构中,车载以太网已成为不可或缺的通信方式。

  • 通信协议的集成:现代电子电气架构通常是多种通信协议并存,CAN总线仍然被用于那些对数据带宽要求较低但对时效性要求较高的任务,如制动和转向控制。而车载以太网则用于传输高带宽数据,如摄像头和雷达的感知数据。这种多协议集成的通信网络使得车辆能够兼顾低带宽控制任务和高带宽感知任务。

通过这四个核心功能,电子电气架构实现了从数据采集到决策执行的全流程支持,确保车辆能够在复杂的道路环境中进行自主驾驶。未来,随着计算能力和通信技术的进一步提升,电子电气架构的作用将更加突出,并为更高级别的自动驾驶功能提供坚实的基础。
在这里插入图片描述

5. 选型指南

在选择适合的电子电气架构时,需要考虑以下几个方面:

  1. 功能需求
    不同的自动驾驶级别(L2、L3、L4等)对EEA的要求不同。L2级别的自动驾驶可以通过传统的域控制架构实现,而L4级别的自动驾驶则需要中央计算架构来处理更复杂的任务。

  2. 通信带宽
    随着自动驾驶技术的不断升级,车辆内部的数据传输需求越来越大。高带宽、低延时的通信网络(如车载以太网)是未来自动驾驶汽车的标配。

  3. 计算能力
    自动驾驶系统需要处理大量的传感器数据并做出实时决策,因此中央计算单元的算力成为关键因素。选择具备高算力、低功耗的处理器或SOC芯片(如NVIDIA Drive Orin、华为昇腾等)是未来发展的方向。

  4. 软件架构的兼容性
    随着汽车软件的复杂性增加,未来的EEA必须支持软件的OTA升级和功能的持续迭代。一个灵活的、可扩展的软件架构对EEA的选型至关重要。

6. 应用场景

  1. 高级驾驶辅助系统(ADAS)
    ADAS功能包括自动刹车、车道保持、盲点监测等,通过域控制架构即可实现。这类系统对实时性和可靠性要求较高,因此需要具备强大的通信能力和稳定性。

  2. 自动驾驶
    高级自动驾驶(L3及以上)需要EEA具备更强的计算能力、更快的通信速度以及实时数据处理的能力。中央计算架构在处理大量传感器数据、实现自动驾驶功能方面具有优势。

  3. 智能座舱
    随着车辆智能化程度的提升,智能座舱的需求也逐渐增加。座舱内的多媒体系统、语音识别、手势控制等都需要强大的电子电气架构支持,尤其是高速通信和多功能整合能力。

7. 总结与讨论

随着汽车智能化、网联化的发展,电子电气架构正经历从分布式到中央计算的重大变革。未来的汽车将不仅仅是交通工具,更是智能化移动终端。如何选择合适的电子电气架构,直接决定了自动驾驶技术的可行性与应用场景的广泛性。随着中央计算架构和车载以太网的普及,汽车制造商将能够实现更强的计算能力、更高效的通信网络以及更灵活的软件更新模式,从而推动汽车向智能化、网联化的方向快速发展。

🌟 在这篇博文的旅程中,感谢您的陪伴与阅读。如果内容对您有所启发或帮助,请不要吝啬您的点赞 👍🏻,这是对我最大的鼓励和支持。

📚 本人虽致力于提供准确且深入的技术分享,但学识有限,难免会有疏漏之处。如有不足或错误,恳请各位业界同仁在评论区留下宝贵意见,您的批评指正是我不断进步的动力!😄😄😄

💖💖💖 如果您发现这篇博文对您的研究或工作有所裨益,请不吝点赞、收藏,或分享给更多需要的朋友,让知识的力量传播得更远。

🔥🔥🔥 “Stay Hungry, Stay Foolish” —— 求知的道路永无止境,让我们保持渴望与初心,面对挑战,勇往直前。无论前路多么漫长,只要我们坚持不懈,终将抵达目的地。🌙🌙🌙

👋🏻 在此,我也邀请您加入我的技术交流社区,共同探讨、学习和成长。让我们携手并进,共创辉煌!
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2184909.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【折半查找】

目录 一. 折半查找的概念二. 折半查找的过程三. 折半查找的代码实现四. 折半查找的性能分析 \quad 一. 折半查找的概念 \quad 必须有序 \quad 二. 折半查找的过程 \quad \quad 三. 折半查找的代码实现 \quad 背下来 \quad 四. 折半查找的性能分析 \quad 记住 比较的是层数 …

python如何显示数组

np.set_printoptions方法的相关属性&#xff1a; <span style"background-color:#272822"><span style"color:#f8f8d4">set_printoptions(precisionNone, thresholdNone, edgeitemsNone, linewidthNone, suppressNone, nanstrNone, infstrNo…

【论文精度——长尾问题】Long-Tailed Learning as Multi-Objective Optimization

&#x1f308; 个人主页&#xff1a;十二月的猫-CSDN博客 &#x1f525; 系列专栏&#xff1a; &#x1f3c0;论文精读_十二月的猫的博客-CSDN博客 &#x1f4aa;&#x1f3fb; 十二月的寒冬阻挡不了春天的脚步&#xff0c;十二点的黑夜遮蔽不住黎明的曙光 目录 1. Abstract …

Python数据分析篇--NumPy--进阶

人有一种天生的、难以遏制的欲望&#xff0c;那就是在理解之前就评判。 -- 米兰昆德拉 多维数组 1. 一维数组只有行&#xff0c;二维数组相比一维数组多了列这个维度&#xff0c;而三维数组则类似多个二维数组堆叠在一起&#xff0c;形如一个立方体。 二维数组的创建 1. 二…

Java中的顺序控制、分支控制、嵌套分支if-else

if-else 顺序控制分支控制if-else单分支1.基本语法2.说明&#xff1a;3.案例说明4.流程图 双分支1.基本语法2.说明&#xff1a;3.案例说明4.流程图5.练习 多分支1.基本语法2.说明&#xff1a;3.流程图4.练习 嵌套分支1.基本介绍2.基本语法3.练习 顺序控制 1.介绍&#xff1a;程…

CMake所学

向大佬lyf学习&#xff0c;先把其8服务器中所授fine 文章目录 前言一、CMakeList.txt 命令1.1 最外层CMakeLists1.1.1 cmake_minimum_required&#xff08;&#xff09;1.1.2 project&#xff08;&#xff09;1.1.3 set&#xff08;&#xff09;1.1.4 add_subdirectory&#xf…

小红书制作视频如何去原视频音乐,视频如何去原声保留背景音乐?

在视频编辑、音乐制作或个人娱乐中&#xff0c;有时我们希望去掉视频中的原声&#xff08;如对话、解说等&#xff09;&#xff0c;仅保留背景音乐。这种处理能让观众更加聚焦于视频的氛围或节奏&#xff0c;同时也为创作者提供了更多创意空间。选择恰当的背景音乐&#xff0c;…

【tower-boot 系列】开源RocketMQ和阿里云rockerMq 4.x和5.x集成 (一)

RocketMQ 简单介绍 阿里云rockerMq 4.x和5.x集成 一、云平台创建实例 参考文档&#xff1a; 阿里云api 阿里云 创建实例 二、skd集成思路 公司用的RocketMQ一般是自建开源apache的RocketMQ和上阿里云的RocketMQ&#xff0c;目前阿里云支持4.x和5.x版本 项目集成思路&…

【MAUI】CollectionView之 垂直网格

App主页或者导航页面中动态按钮的垂直网格布局 在 XAML 中,CollectionView 可以通过将其 ItemsLayout 属性设置为 VerticalGrid,在垂直网格中显示其项: <CollectionView ItemsSource="{Binding Monkeys}"ItemsLayout

链表面试编程题

1. 删除链表中等于给定值 val 的所有节点。 203. 移除链表元素 - 力扣&#xff08;LeetCode&#xff09; 2. 反转一个单链表。206. 反转链表 - 力扣&#xff08;LeetCode&#xff09; 3. 给定一个带有头结点 head 的非空单链表&#xff0c;返回链表的中间结点。如果有两个中间…

FOCShield v2.0.4原理图

1.FOCShield v2.0.4原理图,开源原文件用AD制作。用 AD09可以打开。 主要部分为 1.电机驱动芯片部分 2.电流采样部分

2024 全新体验:国学心理 API 接口来袭

在当今快节奏的生活中&#xff0c;人们对于心理健康越来越重视。而研究发现&#xff0c;国学心理学乃至传统文化中的思想智慧&#xff0c;对于人们的心理健康有着独特且深远的影响。为了让更多人能够体验到国学心理的魅力&#xff0c;2024年全新推出的国学心理 API 接口&#x…

Efficient Knowledge Infusion via KG-LLM Alignment

文章目录 题目摘要引言相关作品方法论实验设置和结果分析结论局限性附录 题目 通过KG-LLM比对实现高效的知识注入 论文地址&#xff1a;https://aclanthology.org/2024.findings-acl.176.pdf 摘要 为了解决大型语言模型中特定领域知识匮乏的问题&#xff0c;知识图检索扩充方…

27 Vue3之unocss原子化

前置知识 什么是原子化 CSS 原子化 CSS 是一种 CSS 的架构方式&#xff0c;它倾向于小巧且用途单一的 class&#xff0c;并且会以视觉效果进行命名。 为什么使用 原子化 CSS 传统方案 制作原子化 CSS 的传统方案其实就是提供所有你可能需要用到的 CSS 工具。例如&#xff0c…

ES索引生命周期管理

基于如何 定时删除ES索引过期数据 而引发的一系列关于ES索引生命周期管理ILM(Index Lifecycle Management)的学习 快速上手 &#xff1a;定时删除ES索引中的过期数据 1. ILM解决什么问题&#xff1f; ES从6.7版本引入ILM&#xff0c;通过ILM可以解决哪些问题呢? 自动新建…

Python 课程22-Pillow

前言 Pillow 是一个 Python 图像处理库&#xff0c;是 Python Imaging Library (PIL) 的升级版。Pillow 提供了对常见图像文件格式&#xff08;如 PNG、JPEG、GIF 等&#xff09;的支持&#xff0c;并允许你进行图像裁剪、调整大小、旋转、滤镜应用、文本添加等操作。Pillow 广…

Applio:颠覆语音克隆的AI黑科技!

Applio&#xff1a;颠覆语音克隆的AI黑科技&#xff01; Applio是一个神奇的AI语音克隆工具✨&#xff0c;提供超过20,000种声音模型&#x1f3a4;&#xff0c;让你轻松创造独特音色&#x1f3b6;&#xff01;开源社区欢迎所有人参与&#xff0c;共同探索AI音频的无限可能&…

蓝桥杯备赛---2.新建工程

推荐根据视频进行工程建立 开发板资源简介&工程模板建立_哔哩哔哩_bilibili 目录 推荐根据视频进行工程建立 1.点击"File"下的"New Project"新建一个工程 ​编辑 2. 查看官方给的数据手册&#xff0c;选择对于的单片机型号 3. 查看原理图&#…

银河麒麟操作系统中设置进程堆栈大小的方法

银河麒麟操作系统中设置进程堆栈大小的方法 1、临时修改堆栈大小步骤一&#xff1a;查看当前堆栈大小步骤二&#xff1a;修改堆栈大小 2、永久修改堆栈大小步骤一&#xff1a;查看当前堆栈大小&#xff08;可选&#xff09;步骤二&#xff1a;编辑配置文件步骤三&#xff1a;注…

论文精读--Two-Stream Convolutional Networks for Action Recognition in Videos

对于单张图片&#xff0c;丢进卷积和全连接层直接得出分类结果就行 但对于视频&#xff0c;早期的一些工作把视频中的一些关键帧抽取出来&#xff0c;把一个个帧通过网络&#xff0c;最后把结果合并&#xff0c;或者把帧叠起来&#xff0c;一起丢进网络。在网络中进行early fu…