NVIDIA ADAS-英伟达DriveOS入门

news2026/3/23 13:21:32
之前的文章汽车操作系统-现状及演进中介绍过汽车中需要3种OS智能座舱、智能驾驶、车控。其中智能驾驶一直都是当今智能汽车最重要的一个竞争领域也是智能车愿景的开端无人驾驶。车控属于成熟****汽车电子系统的代表经历了多年的积淀比较稳定也比较容易买到智能座舱手机的技术直接顶上也可以用智能驾驶最有噱头可以搞不管客户用不用这个谁搞出来就是牛B特别是如今的AI时代战争的白热化比拼大算力硬件大数据学习算法牵扯到国运之争必须大干一场。特斯拉、华为、蔚小理等无疑投入最大的方向都是智能驾驶算力多少TOPS然后各种摄像头红外雷达等自动算法基本可以决定一辆车的价格。如果不是芯片研发和AI算法研发人员对于普通软件开发人员我们还是要把焦点聚集到智驾OS上来进行学习来支撑各种智能驾驶应用的实现。这里找到一个很好的学习对象英伟达的DriveOS。为什么是英伟达可以说时代选择了英伟达。1999年NVIDIA发明了GPU极大地推动了 PC 游戏市场的发展重新定义了现代计算机图形技术并彻底改变了并行计算。英伟达基于强大的GPU和高性能计算开发了各种AI相关产品其中包括最新的英伟达赋能自动驾驶领域的NVIDIA DRIVE平台。DriveOS官方文档https://developer.nvidia.com/docs/drive/drive-os/archives/6.0.4/linux/sdk/index.html1. ADAS介绍上图中将自动驾驶分为L0-L5级六种不同级别根据“开启自动驾驶功能后驾驶员是否应该处于驾驶状态”这一标准自动驾驶以L3级为分界线分为辅助驾驶和自动驾驶。理论上讲只有L3级以上 包括L3级才能称之为自动驾驶。自动驾驶汽车定义搭载先进车载传感器、控制器、执行器等装置并融合现 代通信与网络技术具备复杂环境感知、智能决策、协同控制等功能实现车与 X人、车、路、云端等智能信息交换、共享并最终可实现替代人来操作的 新一代汽车。自动驾驶汽车又被称为智能网联汽车。自动驾驶系统是相当于人类驾驶员的存在。类比人类执行驾驶动作的 全过程自动驾驶汽车也需要“看清”周围路况将信息传导至“大脑”思考接下来最合理的路线最终做出决定“控制”车辆行驶路径。因此业界普遍认为“感知-决策-执行”是自动驾驶汽车最为重要的三大系统分别对应人类的“眼睛-大脑-四肢”三种人体部位。ADAS即高级驾驶辅助系统也被称为主动安全系统。它利用安装在车上的各式传感器第一时间收集车内外环境数据识别或侦测追踪静止或行进的物体使驾驶者在最快的时间内察觉可能发生的危险引起注意提高安全性。ADAS包含了许多不同的技术例如ACC自适应巡航、AEB/CMbB自动紧急制动、TSR/TSI交通标志识别、BSD/BLIS盲区检测、LCA/LCMA变道辅助、LDW车道偏离报警、LKA/S-LKA车道保持辅助以及BA/CTA后向辅助等。在自动驾驶中ADAS起到了预防和辅助的作用在紧急情况下能在驾驶员主观反应之前由系统主动判断并做出防御措施。2. DriveOS介绍上图中是英伟达的软件协议栈可见其芯片有三部分MCU、FSI、Orin也就是这个SoC是多核的并且运行多个OS的MCU上运行的AUTOSAR就是车控OS里面的东西Orin这个应该是ARM架构的芯片GPU其上运行的Linux操作系统然后CUDA发挥显卡的算力优势支撑智能驾驶。对于软件我们关注的首先就是Linux这个可以说是其核心OSLinux的技术很成熟资料很多这里不多说明。然后就是CUDA来释放硬件的算力支撑智能驾驶APP可以说其是英伟达的核心技术-算力。英伟达的软件协议栈特性支持大量传感器包括Camera、Lidar、Radar、GPS、IMU支持大量的外部接口包括PCIe、MIPI、CAN、Ethernet、NOR、eMMC、GPIO等车规级自驾SoC和车规级MUCSoC内包括CPU、GPU、DLA、PVA、ISP、Codec等支持Hypervisor虚拟化和AutoSAR框架支持车规级Drive OS、QNX、Linux支持大量API包括OpenGL、EGL、CUDA、cuDNN、TensorRT、NvMedia等支持大量自驾算法和应用包括感知、地图、规划、执行等方方面面参考官网文档https://developer.nvidia.com/docs/drive/drive-os/archives/6.0.4/linux/sdk/common/topics/archi/PlatformSoftwareStacks1.html对于硬件一个更加详细的图这个估计就是Orin芯片里面的具体内容12个ARM A核然后直接2048个GPU战力值干到满要想驾驭这一堆硬件那DriveOS就登场了其中核心是Linux OS。DriveOS结构图可见这里说的DriveOS是一个宏观OS的概念不仅包括内核也包括其上的应用和底层的bootloader、Hypervisor等所有软件而这些软件在车规上都有一些相关的认证。在Drive OS之上是Nvidia完全自己开发的DriveWorks中间件它最重要的作用就是为自驾提供核心的感知-规划-执行相关的服务其中感知又是负载最重的部分包括了sensor的抽象层sensor静态和动态标定sensor数据的采集等根据Radar和Lidar数据构建的点云处理以及感知核心-神经网络框架。在规划和执行环节Nvidia开发了一套Egomotion算法其中结合了SLAM、光流、追踪等模块来预测车的位姿和速度、加速度等物理信息再通过Vehicle IO模块读取车的底盘信息后决策下一步机构操作。有了OS和中间件自然就能方便的开发出各种应用了。Nvidia根据车载服务需求开发了两套软件供开发者使用包括自驾部分Drive AV和座舱部分Drive IX。需要注意的是虽然Nvidia提供了座舱软件服务但从整个软件栈来看它缺少Android的支持或者第三方APP的支持多屏显示部分的支持也缺失。所以个人认为Nvidia的座舱软件部分提供的是与自驾类似的感知部分这也许能弥补某些座舱SoC算力不足的场景。这说明Nvidia的定位很清楚它不想触及更上层的应用开发而是聚焦大算力平台建设发挥自己的强项。韭菜别走镰刀来了虽然Nvidia提供了几乎所有自驾所需要的硬件和软件但是软件栈部分是基于模块化的开发者可以根据自身的优势购买其中任何模块做出有竞争力的产品。如果实力不足也不要紧可以购买全家桶。所以Nvidia在自驾上的服务做得非常周到这是Nvidia在技术栈上的实力也是老黄为它的刀法留下了无限可能只要你出钱总有一套组合满足你的需求老美的这一套商业化****收费策略的一个关键技术就是IDE做成界面化的只需要点一点就可以了也不让你看到代码和编译验证过程你也学不会。然后直接扔给国内分销商按套卖按模块卖。最后NVID还有更绝的就是数据自动驾驶最大一块工作量在采集存储数据-训练网络-部署网络这个循环不停的迭代这块蛋糕岂能丢了当然训练本来就是Nvidia的强项但是自驾训练更难的是长尾效应采集不常见和危险场景下的数据成本是无法承担的即便拥有几百万俩上路的Tesla也需要“人造”来解决问题对于还没有量产的车厂仿真就是必不可少的了。自驾仿真环境是Nvidia另一个未来级产品的一个应用而已这个产品是如今火爆的Metaverse概念的一个平台级产品老黄给它取了个宏大又类似的名字Ominiverse。基于先进的光追渲染和AI一体平台能力Nvidia希望构建各种应用场景的孪生数字世界Digital twin而城市交通网正是一个难度很大但是价值也巨大的应用场景。对于自驾来说最重要的是真实性。包括光影的真实性车、人、路、标识、物的物理真实性被仿真车量从各种sensor到底盘到控制的真实性。这些对仿真平台的算力和算法是极大的考验。另外一个要点是仿真环境是否能迅速复现问题触发时的世界这对于问题的解决也至关重要。到此Nvidia闭环了自驾在线和离线软件和硬件各个方面的服务。Nvidia自驾平台的确走在了行业最前沿在没有超越之前我们需要的更多是学习学习学习3. DriveOS基础服务NVIDIA DRIVE AGX ™平台基础服务运行时软件堆栈为平台的所有组件提供基础架构。借助此基础架构Guest操作系统可以在硬件上运行并由虚拟机管理程序管理硬件资源的使用。Hypervisor将系统分为多个分区的可信软件服务器。每个分区可以包含一个操作系统或一个裸机应用程序。Hypervisor提供 CPU 和内存资源的分区虚拟视图、 硬件交互、运行列表、通道恢复等guest OS分配Guest OS需要控制的外设。ServicesDRIVE 更新服务。Bootloader在引导期间运行以加载固件组件的固件例如引导映像、分区映像和其他固件。Trusted OSPCT中的可信操作系统配置描述了虚拟可信操作系统设备的配置。Orin SoC片上系统硬件资源。4. NvMedia架构NvMedia提供强大的多媒体数据处理能力可在 NVIDIA DRIVE ® Orin ™设备上实现真正的硬件加速。借助 NvMedia 和 Orin 固件组件多媒体应用程序支持多个同步摄像头馈送以进行同步处理。NvMedia 功能包括供应用程序使用的强大图像处理和传感器控制块。硬件表面处理所有类型的图像格式如 RGB、YUV 和 RAW。用于图像捕获、处理、加速、编码以及与其他库互操作的功能组件。应用程序利用 NvMedia 应用程序编程接口 (API) 来处理图像和视频数据。此外NvMedia 还可以将图像数据路由到其他组件或从其他组件路由图像数据例如 OpenGL ES 和 NVIDIA ® CUDA ®。Tegra 硬件描述视频输入VI从相机接收 CSI 数据。图像信号处理器互联网服务供应商根据从图像传感器捕获的图像数据生成经过处理的图像。例如它可以进行像素级更改例如反转像素位、自动曝光和白平衡校正。NVIDIA 编码器 (NVENC)将原始图像数据转换为支持的图像格式之一。NVIDIA 解码器 (NVDEC)将编码图像数据转换为原始图像数据。视频交错合成器 (VIC)转换视频数据以进行去隔行、合成和格式转换。光流加速器 (OFA)加速帧之间的光流和立体视差计算。5. 关于一些软件规格亮点首先DRIVE已针对自动驾驶系统的设计、管理和存档的全面安全认证方法体系的建立制定了步骤。5.1 硬件的安全技术这部分主要针对硬件冗余同时运行两套硬件一套是备份硬件平台将包含多种处理器以保证在某些故障时保证机器运行。据官方介绍这些冗余处理器包括NVIDIA 自主设计的 NVIDIA Xavier相关 IP并涵盖 CPU 和 GPU 处理器、深度学习加速器、图像处理 ISP、计算机视觉 PVA 和视频处理器。内存和总线中包括锁步处理lock-step表示微控制器同时并行运行同一组操作锁步操作的输出可以通过所谓的“冗余校验单元”进行对比以此测定是否已出现故障和纠错码内置测试功能。ASIL-C 级 NVIDIA DRIVE Xavier 处理器和具有适当安全逻辑的 ASIL-D 级安全微控制器均可实现系统最高安全级——ASIL-D级。5.2 软件的安全技术软件层面很多安全架构来自英伟达的合作伙伴例如黑莓QNX 以及TTTech。据官方介绍DRIVE OS 系统软件集成了经ASIL-D 安全认证的 BlackBerryQNX64 位实时操作系统以及 TTTech 的 MotionWise 安全应用程序框架后者对系统中的每个应用程序进行了独立分装将彼此隔离同时提供实时计算能力。此外NVIDIA DRIVE OS 可全面支持Adaptive AUTOSAR这也是汽车系统架构和应用框架的公开标准。6. NVIDIA DRIVE平台黑科技总结NVIDIA DRIVE平台主要包括包括DRIVE Orin芯片 、DRIVE AGX Orin车端集中式AI 计算平台 DRIVE OS 基础软件平台、Driveworks中间件、DRIVE AV自动驾驶软件栈 DRIVE Hyperion 数据采集和开发验证套件 、DRIVE Constellation虚拟仿真平台和DGX高性能AI训服务器。产品很多很全很费钱6.1 DRIVE HyperionDRIVE Hyperion 是NVIDIA 自动驾驶数据采集和验证开发套件该套件包含NVIDIA DRIVE AGX 开发平台、主流传感器比如CameraRadarLidarGPSIMU等硬件。同时也包括DRIVE OS基础软件平台 、Driveworks中间件及数据采集相关的软件。我们的客户、合作伙伴可以基于DRIVE Hyperion 开发套件快速搭建自动驾驶数据采集车和测试车辆从而进行多传感器数据采集和自动驾驶算法测试验证。6.2 DGX A100 AI集群DGX A100是全球首款高性能AI计算机内部集成A100 Tensor Core GPU可达到640GB GPU 内存内置 Mellanox ConnectX-6 InfiniBand超高带宽以太网适配器其双向带宽峰值为 500Gb/s。基于高性能的DGX AI服务器客户可以进行深度网络学习的训练、推理和数据分析同时多台DGX A100再结合NVIDIA DGX SuperPOD™ 、NVIDIA BlueField® 数据处理单元 DPU及 NVIDIA Base Command™ 就可以构建超级计算机或者AI 集群为具有挑战性的自动驾驶海量数据进行深度学习网络模型训练和建图提供出色的基础设施和灵活可扩展的AI计算性能。6.3 DRIVE Constellation仿真平台DRIVE Constellation仿真平台主要完成对各种虚拟场景的渲染、仿真产生模拟传感器数据它主要提供两大功能1) 虚拟仿真- DRIVE Constellation Simulator上运行DRIVE Sim 软件仿真虚拟世界、交通场景和道路上的车辆行驶。虚拟汽车在仿真环境中行驶可产生Camera, Radar, Lidar, GPS 和IMU 等模拟传感器数据。这些模拟传感器数据发送到DRIVE Constellation Computer 内的DRIVE AGX车端计算平台进行感知、定位、规划和产生决策控制数据并回传给DRIVE Constellation Simulator上进行评估验证。2供数据回放- 自动驾驶车辆数据采集过程中物理传感器的真实数据也可以通过DRIVE Constellation Simulator 进行数据回放输出给DRIVE Constellation Computer 内的DRIVE AGX 车端计算平台进行感知、定位、规划和产生决策控制数据并回送DRIVE Constellation Simulator上进行评估验证。DRIVE Constellation™ 仿真平台提供可扩展、全面且多样化的测试环境。借助开放的模块化架构DRIVE Sim 软件可让客户利用自己的仿真模型或生态合作伙伴的自定义车辆、环境、传感器或交通场景。6.4 DRIVE AGX AI计算平台DRIVE AGX平台主要是给自动驾驶汽车提供高性能的车端AI计算平台。经过仿真测试后的深度学习网络模型和算法可以部署在 DRIVE AGX 车端平台进行相应的自动驾驶功能道路测试和验证。此外在DRIVE AGX车端平台之上也可以创建或绘制世界模型并显示当前车辆的3D 环绕模型。自动驾驶车辆在道路测试验证的同时也可以进行传感器数据采集因此数据采集、数据训练模拟仿真自动驾驶道路测试验证就形成了一个数据闭环。6.5 DRIVE ORIN芯片2019年我们发布了DRIVE ORIN芯片主要是为了满足L2辅助驾驶L2 高阶辅助驾驶和高阶自动驾驶的需求。Orin由245亿个晶体管构成集成12个64位的ARM A78 CPU核 提供228K DMIPS CPU计算能力Orin Tensor Core GPU 和DLA 提供254 TOPS INT8 AI 推理能力Orin提供高达205 GB/S的内存带宽并内部集成4路万兆以太网Orin支持H264/H265/VP9 格式的8K 像素 30帧/秒的图像解码和4K 像素60帧/秒 图像编码Orin的功能安全岛集成4个Lock-Step Cortex-R52 核并达到随机硬件失效ASIL-D。最重要的是Orin芯片严格按照ISO26262功能安全设计开发可达到随机硬件失效ASIL-B 和系统级ASIL-D 功能安全认证。我们基于Orin芯片开发硬件架构可扩展和软件可编程的自动驾驶集中式架构AI计算平台该AI计算平台单颗Orin芯片提供 254 TOPS INT8 AI 推理能力可以满足L2辅助驾驶、 L2高阶辅助驾驶产品需求。多个Orin芯片或者Orin 加安培GPU 可以构建超过2000 TOPS INT8 算力的AI计算平台以便满足RoboTaxi 产品需求。6.6 ECU扩展兼容其他软硬件系统当前传统的L2辅助驾驶系统一般由多个ECU构成包括360环视、ADAS域控制器、Smart Camera。基于DRIVE Orin 可扩展的参考平台设计 我们的客户可以根据不同车型需求快速设计开发灵活可扩展、统一硬件和软件架构的自动驾驶集中式AI计算平台来满足L2 辅助驾驶至L4高阶自动驾驶产品功能需求。刚才谈到了ORIN芯片从单颗芯片提供254Tops推理能力借助可扩展的 DRIVE Orin产品系列客户可以在多个车型系列中利用DRIVE Orin硬件平台的灵活扩展性和统一架构的巨大优势速构建智能驾驶域控制器硬件平台同一硬件架构的域控制器平台可以兼容从L2辅助驾驶、L2高级辅助驾驶、L4高阶自动驾驶和无人驾驶系统从而大大加速了域控制器硬件平台开发速度并降低硬件研发测试成本和软件维护成本。基于ORIN灵活可拓展性我们也开发了对应的基础软件平台和中间件。我们的客户可以通过统一API接口的SDK快速开发自己的应用程序和算法为了方便客户更好地使用DRIVE OS我们进行了抽象封装提供模块化抽象封装库包括硬件传感器抽象层、图像处理和点云处理并提供方便使用的计算图框架。我们的客户可以利用DRIVE OS 的这些优势快速构建可最大化复用的应用软件及算法同一软件架构的域控制器平台软件可以支持从L2辅助驾驶、高阶自动驾驶和无人驾驶系统从而加速了软件产品开发迭代速度并且降低软件研发和测试验证成本。6.7 集中式构架为了满足集中式架构我们的DRIVE OS平台从设计角度也考虑了SOA理念所有软件基于模块化设计。DRIVE OS是英伟达为车端芯片开发的模块化的AI计算平台软件。深绿色部分是 ORIN芯片浅绿色是DRIVE OS各个软件模块灰色是第三方软件或者客户自己开发的软件模块。为实现DRIVE OS 功能安全和软硬件相互隔离Orin SOC 上运行NVIDIA自研的符合功能安全的实时微内核Type 1 Hypervisor。Hypervisor 之上运行符合功能安全的QNX QOS作为Guest OS。Hypervisor 之上还有负责OTA更新的DRIVE UPDAE Service 和Foundation Services 等多个虚拟机。NVIDIA 在QNX Guest OS 之上开发了NvMedia、NvStreams、VulkanSC SDK和CUDA 、TensorRT AI 引擎加速库。在ORIN功能安全岛可以运行OEM跟功能安全相关的算法比如说车控算法比对算法传感器后融合算法。另外在功能安全岛上运行英伟达自己的Safety框架主要是对ORIN芯片进行实时监控硬件模块以及寄存器状态同时也对DRIVE OS软件进行监控。6.8 NVDIA Driveworks SDKNVDIA Driveworks SDK主要实现对Camera、毫米波雷达、激光雷达、GPS 和IMU 等传感器的抽象封装并支持图像处理和点云预处理。当自动驾驶汽车在路上行驶一段时间某些视觉传感器可能因为振荡原因产生图像输出畸变我们可以利用Self Calibration进行在线标定。同时还提供对于当前车辆位置的估计和预测基于DRIVE Works采集到的传感器数据我们在DRIVE AV层进行相应障碍物感知、车道线感知、交通灯的感知同时基于这些感知结果结合高清地图实现定位并创建世界模型最后再通过行为规划车道线规划、路径规划和车辆控制。6.9 DRIVE Works基于DRIVE Works我们针对自动驾驶的典型使用场景和Corner Case场景开发了多种丰富的神经网络包括障碍物感知、车道线检测、交叉路口感知、距离感知、交通牌以及交通灯的感知以及对驾驶员的监测等常用网络同时我们也开发了针对交警手势指挥的检测网络、远光灯的检测网络、相机失明检测网络等等。6.10 总结NVIDIA DRIVE 是我们为价值数10万亿美元的交通运输行业推出的端到端自动驾驶平台从DRIVE Orin/Atlan芯片 、DRIVE AGX硬件参考平台到DRIVE OS、Driveworks、DRIVE AV自动驾驶软件栈再到DRIVE Hyperion 数据采集和开发验证套件 、DRIVE Constellation虚拟仿真平台和DGX高性能训练服务器我们已经在各个层面与行业的客户、合作伙伴展开深度合作。NVIDIA将继续为更安全、更高效的自动驾驶提供集中式高性能AI计算平台从而使车辆能够实时运行自动驾驶所必需的各种冗余和多样化的深度学习网络模型和算法。参考https://auto.gasgoo.com/news/202108/28I70270155C103.shtml后记强大的对手值得学习英伟达这波操作布局可以说强大的可怕文中出现的各种词汇也非常的多大家多查询多学习吧。牢记英文官网始终是获取一手资料的地方要深入研究就看DriveOS官网资料吧非常的全。“啥都懂一点啥都不精通干啥都能干干啥啥不是专业入门劝退堪称程序员杂家”。欢迎各位有自己公众号的留言申请转载多谢后续会继续更新纯干货分析欢迎分享给朋友欢迎点赞、收藏、在看、划线和评论交流公众号“那路谈OS与SoC嵌入式软件”欢迎关注个人文章汇总https://thatway1989.github.io

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

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

相关文章

SpringBoot-17-MyBatis动态SQL标签之常用标签

文章目录 1 代码1.1 实体User.java1.2 接口UserMapper.java1.3 映射UserMapper.xml1.3.1 标签if1.3.2 标签if和where1.3.3 标签choose和when和otherwise1.4 UserController.java2 常用动态SQL标签2.1 标签set2.1.1 UserMapper.java2.1.2 UserMapper.xml2.1.3 UserController.ja…

wordpress后台更新后 前端没变化的解决方法

使用siteground主机的wordpress网站,会出现更新了网站内容和修改了php模板文件、js文件、css文件、图片文件后,网站没有变化的情况。 不熟悉siteground主机的新手,遇到这个问题,就很抓狂,明明是哪都没操作错误&#x…

网络编程(Modbus进阶)

思维导图 Modbus RTU(先学一点理论) 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议,由 Modicon 公司(现施耐德电气)于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…

UE5 学习系列(二)用户操作界面及介绍

这篇博客是 UE5 学习系列博客的第二篇,在第一篇的基础上展开这篇内容。博客参考的 B 站视频资料和第一篇的链接如下: 【Note】:如果你已经完成安装等操作,可以只执行第一篇博客中 2. 新建一个空白游戏项目 章节操作,重…

IDEA运行Tomcat出现乱码问题解决汇总

最近正值期末周,有很多同学在写期末Java web作业时,运行tomcat出现乱码问题,经过多次解决与研究,我做了如下整理: 原因: IDEA本身编码与tomcat的编码与Windows编码不同导致,Windows 系统控制台…

利用最小二乘法找圆心和半径

#include <iostream> #include <vector> #include <cmath> #include <Eigen/Dense> // 需安装Eigen库用于矩阵运算 // 定义点结构 struct Point { double x, y; Point(double x_, double y_) : x(x_), y(y_) {} }; // 最小二乘法求圆心和半径 …

使用docker在3台服务器上搭建基于redis 6.x的一主两从三台均是哨兵模式

一、环境及版本说明 如果服务器已经安装了docker,则忽略此步骤,如果没有安装,则可以按照一下方式安装: 1. 在线安装(有互联网环境): 请看我这篇文章 传送阵>> 点我查看 2. 离线安装(内网环境):请看我这篇文章 传送阵>> 点我查看 说明&#xff1a;假设每台服务器已…

XML Group端口详解

在XML数据映射过程中&#xff0c;经常需要对数据进行分组聚合操作。例如&#xff0c;当处理包含多个物料明细的XML文件时&#xff0c;可能需要将相同物料号的明细归为一组&#xff0c;或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码&#xff0c;增加了开…

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器的上位机配置操作说明

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器专为工业环境精心打造&#xff0c;完美适配AGV和无人叉车。同时&#xff0c;集成以太网与语音合成技术&#xff0c;为各类高级系统&#xff08;如MES、调度系统、库位管理、立库等&#xff09;提供高效便捷的语音交互体验。 L…

(LeetCode 每日一题) 3442. 奇偶频次间的最大差值 I (哈希、字符串)

题目&#xff1a;3442. 奇偶频次间的最大差值 I 思路 &#xff1a;哈希&#xff0c;时间复杂度0(n)。 用哈希表来记录每个字符串中字符的分布情况&#xff0c;哈希表这里用数组即可实现。 C版本&#xff1a; class Solution { public:int maxDifference(string s) {int a[26]…

【大模型RAG】拍照搜题技术架构速览:三层管道、两级检索、兜底大模型

摘要 拍照搜题系统采用“三层管道&#xff08;多模态 OCR → 语义检索 → 答案渲染&#xff09;、两级检索&#xff08;倒排 BM25 向量 HNSW&#xff09;并以大语言模型兜底”的整体框架&#xff1a; 多模态 OCR 层 将题目图片经过超分、去噪、倾斜校正后&#xff0c;分别用…

【Axure高保真原型】引导弹窗

今天和大家中分享引导弹窗的原型模板&#xff0c;载入页面后&#xff0c;会显示引导弹窗&#xff0c;适用于引导用户使用页面&#xff0c;点击完成后&#xff0c;会显示下一个引导弹窗&#xff0c;直至最后一个引导弹窗完成后进入首页。具体效果可以点击下方视频观看或打开下方…

接口测试中缓存处理策略

在接口测试中&#xff0c;缓存处理策略是一个关键环节&#xff0c;直接影响测试结果的准确性和可靠性。合理的缓存处理策略能够确保测试环境的一致性&#xff0c;避免因缓存数据导致的测试偏差。以下是接口测试中常见的缓存处理策略及其详细说明&#xff1a; 一、缓存处理的核…

龙虎榜——20250610

上证指数放量收阴线&#xff0c;个股多数下跌&#xff0c;盘中受消息影响大幅波动。 深证指数放量收阴线形成顶分型&#xff0c;指数短线有调整的需求&#xff0c;大概需要一两天。 2025年6月10日龙虎榜行业方向分析 1. 金融科技 代表标的&#xff1a;御银股份、雄帝科技 驱动…

观成科技:隐蔽隧道工具Ligolo-ng加密流量分析

1.工具介绍 Ligolo-ng是一款由go编写的高效隧道工具&#xff0c;该工具基于TUN接口实现其功能&#xff0c;利用反向TCP/TLS连接建立一条隐蔽的通信信道&#xff0c;支持使用Let’s Encrypt自动生成证书。Ligolo-ng的通信隐蔽性体现在其支持多种连接方式&#xff0c;适应复杂网…

铭豹扩展坞 USB转网口 突然无法识别解决方法

当 USB 转网口扩展坞在一台笔记本上无法识别,但在其他电脑上正常工作时,问题通常出在笔记本自身或其与扩展坞的兼容性上。以下是系统化的定位思路和排查步骤,帮助你快速找到故障原因: 背景: 一个M-pard(铭豹)扩展坞的网卡突然无法识别了,扩展出来的三个USB接口正常。…

未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?

编辑&#xff1a;陈萍萍的公主一点人工一点智能 未来机器人的大脑&#xff1a;如何用神经网络模拟器实现更智能的决策&#xff1f;RWM通过双自回归机制有效解决了复合误差、部分可观测性和随机动力学等关键挑战&#xff0c;在不依赖领域特定归纳偏见的条件下实现了卓越的预测准…

Linux应用开发之网络套接字编程(实例篇)

服务端与客户端单连接 服务端代码 #include <sys/socket.h> #include <sys/types.h> #include <netinet/in.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <arpa/inet.h> #include <pthread.h> …

华为云AI开发平台ModelArts

华为云ModelArts&#xff1a;重塑AI开发流程的“智能引擎”与“创新加速器”&#xff01; 在人工智能浪潮席卷全球的2025年&#xff0c;企业拥抱AI的意愿空前高涨&#xff0c;但技术门槛高、流程复杂、资源投入巨大的现实&#xff0c;却让许多创新构想止步于实验室。数据科学家…

深度学习在微纳光子学中的应用

深度学习在微纳光子学中的主要应用方向 深度学习与微纳光子学的结合主要集中在以下几个方向&#xff1a; 逆向设计 通过神经网络快速预测微纳结构的光学响应&#xff0c;替代传统耗时的数值模拟方法。例如设计超表面、光子晶体等结构。 特征提取与优化 从复杂的光学数据中自…