自动驾驶01 激光雷达原理
部分转载于
原文链接:https://blog.csdn.net/qq_45193988/article/details/143982588
1. 什么是激光雷达
激光雷达LiDAR的全称为Light Detection and Ranging 激光探测和测距。
激光雷达的工作原理:对红外光束Light Pluses发射、反射和接收来探测物体。白天或黑夜下的物体与车之间的距离。甚至由于反射度的不同,车道线和路面也可以区分。光束无法探测到被遮挡的物体
2. 废话不多说,直接上lidar
禾赛128
禾赛128是禾赛科技(Hesai)推出的一款高性能激光雷达(LiDAR),主要用于自动驾驶、机器人、测绘等领域。以下是其主要参数及其含义:
1. 通道数(Channels)
-
参数值:128
-
含义:激光雷达的通道数指的是激光发射器和接收器的数量。128通道意味着该雷达有128个独立的激光发射和接收单元,能够同时生成128条激光束。通道数越多,雷达的分辨率和探测能力越强。
2. 测距范围(Range)
-
参数值:通常为200米(具体值可能因型号不同而有所变化)
-
含义:测距范围指的是激光雷达能够探测到的最远距离。200米的测距范围意味着雷达可以探测到200米以内的物体。对于自动驾驶车辆来说,较长的测距范围有助于提前感知前方障碍物。
3. 角分辨率(Angular Resolution)
-
参数值:水平角分辨率通常为0.1°至0.2°,垂直角分辨率取决于通道数
-
含义:角分辨率指的是激光雷达在水平和垂直方向上的最小可分辨角度。角分辨率越小,雷达生成的点云数据越密集,目标识别和场景重建的精度越高。
4. 扫描频率(Scan Frequency)
-
参数值:通常为10Hz至20Hz
-
含义:扫描频率指的是激光雷达每秒钟完成完整扫描的次数。10Hz至20Hz的扫描频率意味着雷达每秒钟可以生成10到20帧点云数据。较高的扫描频率有助于实时感知动态环境。
5. 视场角(Field of View, FOV)
-
参数值:水平视场角通常为360°,垂直视场角取决于通道数和设计
-
含义:视场角指的是激光雷达能够覆盖的角度范围。360°的水平视场角意味着雷达可以全方位扫描周围环境,而垂直视场角则决定了雷达在垂直方向上的覆盖范围。
6. 点云密度(Point Cloud Density)
-
参数值:取决于通道数和扫描频率
-
含义:点云密度指的是单位面积或单位角度内激光雷达生成的点云数据量。点云密度越高,雷达生成的场景细节越丰富,有助于提高目标识别和环境建模的精度。
7. 精度(Accuracy)
-
参数值:通常为厘米级(如±2cm)
-
含义:精度指的是激光雷达测量距离的准确度。厘米级的精度意味着雷达可以非常精确地测量目标物体的距离,这对于自动驾驶和精密测绘非常重要。
8. 功耗(Power Consumption)
-
参数值:通常为几十瓦(如20W至30W)
-
含义:功耗指的是激光雷达在工作时消耗的电能。较低的功耗有助于延长设备的使用时间,特别是在电池供电的应用场景中。
9. 工作温度(Operating Temperature)
-
参数值:通常为-20°C至60°C
-
含义:工作温度指的是激光雷达能够正常工作的环境温度范围。较宽的工作温度范围使得雷达能够在各种气候条件下稳定运行。
10. 防护等级(IP Rating)
-
参数值:通常为IP67
-
含义:防护等级指的是激光雷达的防尘和防水能力。IP67表示雷达具有较高的防尘和防水能力,能够在恶劣环境中稳定工作。
总结
禾赛128激光雷达凭借其高通道数、长测距范围、高角分辨率和360°视场角等优势,广泛应用于自动驾驶、机器人导航和测绘等领域。其高精度和高点云密度使得它能够生成高质量的环境模型,为各种应用场景提供可靠的感知能力。
3. 激光雷达种类
1. 按扫描方式分类
-
机械旋转式激光雷达(Mechanical LiDAR)
-
特点:通过机械旋转部件实现360°水平扫描。
-
优点:视场角大,扫描速度快。
-
缺点:机械部件易磨损,体积较大,成本较高。
-
应用:自动驾驶、测绘、机器人导航。
-
-
固态激光雷达(Solid-State LiDAR)
-
特点:无机械旋转部件,通过电子方式实现光束控制。
-
优点:体积小,可靠性高,成本较低。
-
缺点:视场角相对较小,扫描速度较慢。
-
应用:自动驾驶、无人机、消费电子。
-
-
混合固态激光雷达(Hybrid Solid-State LiDAR)
-
特点:结合机械旋转和固态技术的优点,部分部件为固态。
-
优点:视场角较大,可靠性较高,成本适中。
-
缺点:仍存在部分机械部件。
-
应用:自动驾驶、机器人、工业检测。
-
2. 按测距原理分类
-
飞行时间法激光雷达(Time of Flight, ToF LiDAR)
-
特点:通过测量激光脉冲从发射到接收的时间来计算距离。
-
优点:测距精度高,适用于长距离测量。
-
缺点:受环境光影响较大。
-
应用:自动驾驶、测绘、无人机。
-
-
相位法激光雷达(Phase-Shift LiDAR)
-
特点:通过测量发射和接收激光信号的相位差来计算距离。
-
优点:测距精度高,适用于短距离测量。
-
缺点:测距范围较小。
-
应用:工业检测、机器人、消费电子。
-
-
三角法激光雷达(Triangulation LiDAR)
-
特点:通过三角测量原理计算距离。
-
优点:结构简单,成本较低。
-
缺点:测距范围有限,精度较低。
-
应用:消费电子、工业检测。
-
3. 按激光波长分类
-
近红外激光雷达(Near-Infrared LiDAR)
-
特点:使用近红外波段(如905nm)的激光。
-
优点:技术成熟,成本较低。
-
缺点:对人眼安全性较低。
-
应用:自动驾驶、测绘、机器人。
-
-
短波红外激光雷达(Short-Wave Infrared LiDAR)
-
特点:使用短波红外波段(如1550nm)的激光。
-
优点:对人眼安全性高,穿透雾霾能力强。
-
缺点:成本较高。
-
应用:自动驾驶、无人机、军事。
-
4. 按应用场景分类
-
车载激光雷达(Automotive LiDAR)
-
特点:专为自动驾驶车辆设计,具有高精度、高可靠性和实时性。
-
应用:自动驾驶汽车、智能交通系统。
-
-
机载激光雷达(Airborne LiDAR)
-
特点:安装在飞机或无人机上,用于大范围地形测绘。
-
应用:地形测绘、林业调查、城市规划。
-
-
地面激光雷达(Terrestrial LiDAR)
-
特点:安装在地面固定或移动平台上,用于高精度三维建模。
-
应用:建筑测绘、文化遗产保护、工业检测。
-
5. 按探测方式分类
-
单线激光雷达(Single-Line LiDAR)
-
特点:只有一条激光束,适用于一维距离测量。
-
应用:机器人导航、避障、工业自动化。
-
-
多线激光雷达(Multi-Line LiDAR)
-
特点:有多条激光束,适用于二维或三维环境感知。
-
应用:自动驾驶、无人机、测绘。
-
4. 自动驾驶常见传感器
传感器类型 | 优点 | 缺点 | 主要应用场景 |
---|---|---|---|
激光雷达 | 高精度三维建模,不受光照影响 | 成本高,恶劣天气性能下降 | 环境感知、障碍物检测 |
摄像头 | 成本低,识别颜色和纹理 | 受光照影响,无法直接测距 | 目标识别、车道检测 |
毫米波雷达 | 测距测速精度高,全天候工作 | 分辨率低,难以识别小物体 | 自适应巡航、碰撞预警 |
超声波传感器 | 成本低,适合短距离检测 | 探测范围有限,易受噪声干扰 | 泊车辅助、近距离障碍物检测 |
liDAR与Radar的区别
这里主要介绍不同点:
Radar即毫米波雷达发射的是无线光波而不是激光或者光,相较于光波,无线电波具备更长的波长,因此它能覆盖更远的距离,也具备更强的穿透性。
尽管Radar的准确性有很多不足之处,但它比LiDAR要可靠得多。LiDAR由于波长较短,很容易收到空气介质中的各种杂质干扰。大气中的水分会影响LiDAR系统的性能,而且在恶劣天气下(比如雨雪雾天),LiDAR系统表现并不理想。较短的波长也容易发生信号衰减,在晴朗天气中,LiDAR的探测范围就小于Radar系统;而在恶劣天气中,LiDAR的感知范围会远小于Radar。下面四张图分别展示了自动驾驶场景的Radiate数据集在晴天、雨天、雪天、雾天四种场景下,Radar和LiDAR成像的结果。可以看到,在晴天的条件下,Radar的探测范围要略大于于LiDAR;而在其他几种恶劣天气条件下,尤其是雾天,Radar的探测范围要远大于LiDAR的范围。
5. 激光雷达感知框架
pointcloud_preprocess:点云预处理模块对输出的点云数据进行预处理。 删除超值点、太远的点、扫描到自身车辆上的点、太高的点。
pointcloud_map_based_roi:过滤 ROI 之外的点云。 感兴趣区域 (ROI) 指定可行驶区域,包括从高精地图检索到的路面和路口。 HDMap ROI 过滤器处理 ROI 外部的lidar点,去除背景物体,例如道路周围的建筑物和树木。 剩下的就是ROI中的点云以供后续处理。 给定HDMap,每个 LiDAR 点的隶属关系指示它是在 ROI 内部还是外部。
pointcloud_ground_detection:点云地面检测,检测地面点,并保存所有非地面点的索引。
lidar_detection:基于点云进行3D物体检测,并输出检测到的物体的位置、大小和方向。 Apollo提供了4种激光雷达检测模型:centerpoint、maskpillars、pointpillars、cnnseg。
lidar_detection_filter:根据对象属性、车道线、ROI 等过滤前景和背景对象。
lidar_tracking:跟踪模块用于跟踪障碍物的运动轨迹,更新障碍物的运动状态和几何形状,并分配跟踪id。
multi_sensor_fusion :多传感器融合模块融合Lidar、Camera、Radar多个传感器的输出结果,使检测结果更加可靠。该模块采用后处理技术,采用的算法是概率融合
以下具体操作请看下文!
相关文章:
自动驾驶01 激光雷达原理
部分转载于 原文链接:https://blog.csdn.net/qq_45193988/article/details/143982588 1. 什么是激光雷达 激光雷达LiDAR的全称为Light Detection and Ranging 激光探测和测距。 激光雷达的工作原理:对红外光束Light Pluses发射、反射和接收来探测物体。…...
基础场景-------------------(5)重载和重写的区别
重写(Override) 从字面上看,重写就是 重新写一遍的意思。其实就是在子类中把父类本身有的方法重新写一遍。子类继 承了父类原有的方法,但有时子类并不想原封不动的继承父类中的某个方法,所以在方法名,参数列 表,返回…...
基于ssm的微博网站(全套)
进入信息时代以来,很多数据都需要配套软件协助处理,这样可以解决传统方式带来的管理困扰。比如耗时长,成本高,维护数据困难,数据易丢失等缺点。本次使用数据库工具MySQL和编程技术JSP开发的微博网站,可以实…...
Java并发编程从入门到实战:同步、异步、多线程核心原理全解析
《Java并发编程从入门到实战:同步、异步、多线程核心原理全解析》 一、多线程基础认知(从单核到多核的进化) 1.1 什么是线程? 线程是程序执行的最小单元,一个进程可以包含多个线程。例如浏览器同时下载文件࿰…...
《引流获客》总结
第一章 入门篇 理解爆款打法和引流打法的区别 爆款打法:刷播放量,制作“爆款”视频/文案。 引流打法:刷有效转化,不在意播放量,而注重有多少观众被引流成为客户,完成消费,即成交转化。 定理&…...
基于Python的机器学习入门指南
在当今数字化时代,机器学习(Machine Learning)已经成为科技领域中最热门的话题之一。它不仅改变了我们对数据的理解和处理方式,还在许多行业中得到了广泛应用,如金融、医疗、交通等。Python作为一门强大的编程语言&…...
【蓝桥杯每日一题】3.25
🏝️专栏: 【蓝桥杯备篇】 🌅主页: f狐o狸x “OJ超时不是终点,是算法在提醒你该优化时间复杂度了!” 目录 3.25 差分数组 一、一维差分 题目链接: 题目描述: 解题思路:…...
Kubernetes高级应用之-重启策略
一、介绍+扩展应用(涉及的高级资源在后续会写出来) # Kubernetes Pod重启策略(RestartPolicy)全面解析 ## 一、重启策略的核心价值与重要性 在Kubernetes集群中,Pod重启策略(RestartPolicy&a…...
Axure RP9.0教程: 多级联动【设置选项改变时->情形->面板状态】(给动态面板元件设置相关交互事件的情形,来控制其他面板不同的状态。)
文章目录 引言I 多级联动(省、市、区)实现思路添加三省、市、区下拉列表给省下拉框添加数据源将市、区下拉框添加不同状态,分别以省、市命名给省下拉控件设置选项改变时的交互事件省下拉控件的交互事件情形市下拉交互事件的配置II 知识扩展: 展示省 → 地级市 → 区县的多级…...
Next.js 严重漏洞:攻击者可绕过中间件授权检查
Next.js React 框架近日披露了一个严重的安全漏洞,攻击者可在特定条件下利用该漏洞绕过授权检查。该漏洞被标记为 CVE-2025-29927,其 CVSS 评分为 9.1(满分 10.0)。 漏洞详情 Next.js 在公告中表示:“Next.js 使用内…...
气象可视化卫星云图的方式:方法与架构详解
气象卫星云图是气象预报和气候研究的重要数据来源。通过可视化技术,我们可以将卫星云图数据转化为直观的图像或动画,帮助用户更好地理解气象变化。本文将详细介绍卫星云图可视化的方法、架构和代码实现。 一、卫星云图可视化方法 1. 数据获取与预处理 卫星云图数据通常来源…...
NLP高频面试题(十四)——DPO、PPO等强化学习训练方法介绍
强化学习(Reinforcement Learning,RL)近年来随着深度学习的快速发展而备受关注,特别是在游戏控制、自动驾驶、机器人控制及大语言模型训练等领域均有广泛应用。本文将重点介绍强化学习中的经典训练方法,包括PPO&#x…...
从 Neo4j 数据库中提取数据并绘制图谱
代码说明: 连接 Neo4j 数据库: 使用 py2neo.Graph 连接到 Neo4j 数据库。确保替换 uri、username 和 password 为你的实际配置。 Cypher 查询: 查询数据库中的节点和关系,限制返回的记录数(例如 LIMIT 100)…...
Android Compose 框架隐式动画之过渡动画深入剖析(二十六)
Android Compose 框架隐式动画之过渡动画深入剖析 一、引言 在移动应用开发领域,用户体验始终是至关重要的。动画效果作为提升用户体验的关键元素,能够为应用增添生动性和交互性。Android Compose 作为现代 Android UI 工具包,为开发者提供…...
esp32s3聊天机器人(三)
先放上最新的硬件图 添加了按钮、600毫安锂电池和充电板 关于 sherpa-onnx 语音生成的打断 按说明实现了一下,但是偶尔还是有问题,毕竟不是直接立刻打断生成 private int OnAudioData(nint samples, int n){//Console.WriteLine("OnAudioData n…...
超融合服务器是什么
超融合服务器的定义与背景 超融合服务器(Hyperconverged Infrastructure, HCI)是一种通过软件定义技术,将计算、存储、网络和虚拟化功能整合到单一硬件平台中的IT基础设施解决方案。其核心目标是通过资源的高度集成和统一管理,简…...
Rust从入门到精通之精通篇:22.Unsafe Rust 详解
Unsafe Rust 详解 在 Rust 的设计哲学中,安全性是核心原则之一。Rust 的所有权系统、借用检查器和类型系统共同保证了内存安全和线程安全。然而,有些底层操作无法通过 Rust 的安全检查机制进行验证,这就是 unsafe Rust 存在的原因。在本章中,我们将深入探讨 unsafe Rust,…...
如何设计系统扩展性以应对业务增长
要设计具备良好扩展性的系统以应对业务增长,关键在于采用分布式架构、实现服务的松耦合、保证数据库的水平扩展能力、使用缓存和CDN优化性能、做好持续监控与自动化运维。其中,服务的松耦合尤为重要。松耦合意味着系统中各服务之间的依赖关系较弱&#x…...
Python基于Django的小区监控图像拼接系统【附源码、文档说明】
博主介绍:✌Java老徐、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇&…...
ElasticSearch快速入门--实现分词搜索
分词题目搜索 使用Elasticsearch实现题目数据的存储和分词搜索,需要将数据库的数据同步到 Elasticsearch。 ElasticSearch入门 ElasticSearch(简称ES)是一个开源的分布式搜索和数据分析引擎,用Java开发并且是当前最流行的开源的…...
解读探寻数字影像新路径:树莓集团现状最新进展
树莓集团在数字影像领域展现出强劲的发展势头,其核心战略在于构建完整的数字产业生态链。 产业园建设与运营 全国布局: 树莓集团已在全国范围内建设并运营多个国际数字影像产业园,旨在打造区域性的数字产业高地。 成都案例: 在成…...
数据治理之数据仓库
本文主要阐述了数据仓库在大数据平台项目中的地位和重要性,对目前市场上数据仓库主流设计进行分析说明,讲述了通用数据仓库设计上所应考虑的因素。 数据仓库介绍 数据仓库是一个过程而不是一个项目;数据仓库是一个环境,而不是一件产品。数据仓库提供用户用于决策支持的当前…...
自由学习记录(48)
When the material of an object disappears, the light and shadow also disappear (synchronized) Tiling And Offset 显示的是四分之一前面的,不是中间的四分之一块, 准确的还是跟着视频学, ,AI一些回答会散发一种“奇怪的错味…...
zynq7020 最小ps环境速通
1 简介 环境: 硬件 野火 zynq 皓月 xc7z020clg400-1 软件: vivado2020.2 vitis2020.2 petalinux2020.2 搭建 ps 的最小环境,跑裸机 helloworld 测试 uart 和 ddr,跑 linux 系统. 2 ps 环境搭建 2.1 uart 2.1 ddr 2.1 删除 pl 接口,包括 pl 时钟,pl 时钟复位,axi_m. 具体略…...
Modbus RTU ---> Modbus TCP透传技术实现(Modbus透传、RS485透传、RTU透传)分站代码实现
文章目录 Modbus RTU到Modbus TCP透传技术实现1. 透传技术概述1.1 透传基本原理- 协议帧格式转换- 地址映射与管理- 通信时序适配- 错误检测与处理 2. 透传网关硬件架构2.1 典型硬件结构- 微控制器/处理器(ARM、STM32等)- RS-485/RS-232收发器- 以太网控制器(如W5500)- 电源管理…...
【SOC 芯片设计 DFT 学习专栏 -- IDDQ 测试 与 Burn-In 测试】
文章目录 IDDQ 测试与 Burn-In 测试IDDQ 测试工作原理测试过程优点局限性示例 2. Burn-In 测试工作原理测试过程优点局限性示例 总结对比 IDDQ 测试和 Burn-in 测试: IDDQ 测试与 Burn-In 测试 本文将详细介绍 DFT 中 IDDQ测试 和 burn-in测试模式 IDDQ 测试 IDD…...
Rust从入门到精通之进阶篇:19.Rust 生态系统
Rust 生态系统 Rust 拥有一个丰富而活跃的生态系统,提供了各种库和框架来支持不同领域的开发。在本章中,我们将探索 Rust 生态系统中的主要组件,了解常用的库和工具,以及如何在项目中有效地使用它们。 Rust 包管理:Cargo 和 crates.io Cargo 回顾 Cargo 是 Rust 的构建…...
【HarmonyOS Next】三天撸一个BLE调试精灵
【HarmonyOS Next】三天撸一个BLE调试精灵 一、功能介绍 BLE调试精灵APP属于工具类APP,在用户使用的过程中,负责调试BLE设备从机端,比如蓝牙耳机、低功耗设备、带有BLE的空调等设备,可以在页面中清晰看到设备的厂商,…...
STM32实现智能温控系统(暖手宝):PID 算法 + DS18B20+OLED 显示,[学习 PID 优质项目]
一、项目概述 本文基于 STM32F103C8T6 单片机,设计了一个高精度温度控制系统。通过 DS18B20 采集温度,采用位置型 PID 算法控制 PWM 输出驱动 MOS 管加热Pi膜,配合 OLED 实时显示温度数据。系统可稳定将 PI 膜加热至 40℃,适用于…...
【docker】docker-compose安装RabbitMQ
docker-compose安装RabbitMQ 1、配置docker-compose.yml文件(docker容器里面的目录请勿修改)2、启动mq3、访问mq4、查看服务器映射目录5、踩坑5.1、权限不足 1、配置docker-compose.yml文件(docker容器里面的目录请勿修改) versi…...
如何突破MacBook苹果电脑Cursor限制:免费版的解决方法
Macbook苹果电脑无限白嫖Cursor|解决免费版限制问题|达到50次150次续杯|arm|intel 如何突破MacBook苹果电脑Cursor限制:免费版的解决方法 前言 本文介绍了如何在MacBook上突破Cursor免费版的使用限制。请遵循以下步骤进行操作。 操作步骤 进入程序目录:…...
网络原理之传输层
前文我们了解 应用层 传输层 网络层 数据链路层 物理层 这五层结构,此文我先讨论传输层相关的知识 1. 传输层 负责数据能够从发送端传输到接收端. 1.1 端口号 端⼝号(Port)标识了⼀个主机上进行通信的不同的应用程序 端口号范围划分: 0-1023:知名端口号,HTTP,FTP,SSH等这些…...
一个免费 好用的pdf在线处理工具
pdf24 doc2x 相比上面能更好的支持数学公式。但是收费...
新书速览|云原生Kubernetes自动化运维实践
《云原生Kubernetes自动化运维实践》 本书内容: 《云原生Kubernetes自动化运维实践》以一名大型企业集群运维工程师的实战经验为基础,全面系统地阐述Kubernetes(K8s)在自动化运维领域的技术应用。《云原生Kubernetes自动化运维实践…...
解决安卓so库异常无法打印堆栈的问题
解决方案: 设置 android:extractNativeLibs"true" 直接在 AndroidManifest.xml 里加上: <applicationandroid:extractNativeLibs"true"> </application>这样,so 文件会被解压,崩溃时可以正常打…...
996引擎-接口测试:背包
996引擎-接口测试:背包 背包测试NPC参考资料背包测试NPC CONSTANT = require("Envir/QuestDiary/constant/CONSTANT.lua"); MsgUtil = require("Envir/QuestDiary/utils/996/MsgUtil.lua");...
红数码影视(RED Digital Cinema)存储卡格式化后的恢复方法
红数码影视(RED Digital Cinema)的摄像机可以生成两种RAW级高清视频文件,一种是R3D,一种是MOV。其中MOV属于苹果(apple)公司的QT视频封装结构,使用的视频编码是Apple ProRes;而R3D则是RED公司自创的RAW视频文件,这种文件解码需要使…...
若依前端框架增删改查
1.下拉列表根据数据库加载 这个是用来查询框 绑定了 change 事件来处理站点选择变化后的查询逻辑。 <el-form-item label"站点选择" prop"stationId" v-has-permi"[ch:m:y]"><el-select v-model"queryParams.stationId" pl…...
YARN Cluster模式和Client模式的区别是什么
在 Apache Spark 的 YARN 部署中,Cluster 模式和Client 模式的核心区别在于 Driver 的启动位置和客户端(提交任务的机器)的角色。以下是两者的详细对比: 1. 核心区别概览 特性YARN Cluster 模式YARN Client 模式Driver 位置在 YA…...
哪吒汽车:一边熬夜蹦迪,一边找药投医
两年前,威马CEO沈晖发了个短视频,内容是“活下去,像牲口一样活下去”。 如今最能体会沈晖当时心情的,估计就是方运舟了。 作为哪吒汽车创始人兼董事长,他连续多次被限高,为了让哪吒汽车活下去,…...
Java 集合 List、Set、Map 区别与应用
一、核心特性对比 二、底层实现与典型差异 List ArrayList:动态数组结构,随机访问快(O(1)),中间插入/删除效率低(O(n))LinkedList:双向链表结构,头尾操作…...
天地图InfoWindow插入React自定义组件
截至2025年03月21日天地图的Marker不支持添加Label; 同时Label和Icon是不支持自定义HTMLElement只支持String;目前只有InfoWindow支持自定义HTMLElement; 效果图 React核心api import ReactDOM from react-dom/client const content document.createElement(div);…...
深度学习PyTorch之动态计算图可视化 - 使用 torchviz 生成计算图
序号系列文章1深度学习训练中GPU内存管理2深度学习PyTorch之数据加载DataLoader3深度学习 PyTorch 中 18 种数据增强策略与实现4深度学习pytorch之简单方法自定义9类卷积即插即用5深度学习PyTorch之13种模型精度评估公式及调用方法6深度学习pytorch之4种归一化方法(…...
拓展知识三:编码学及密码学
编码和密码的区别 研究密码变化的客观规律,应用于编制密码以保守通信秘密的,称为编码学;应用于破译密码以获取通信情报的,称为破译学,总称密码学。 编码和密码是两个不同的概念,它们的区别如下:…...
【商城实战(54)】解锁商城国际化密码:内容管理全攻略
【商城实战】专栏重磅来袭!这是一份专为开发者与电商从业者打造的超详细指南。从项目基础搭建,运用 uniapp、Element Plus、SpringBoot 搭建商城框架,到用户、商品、订单等核心模块开发,再到性能优化、安全加固、多端适配…...
JS 应用WebPack 打包器第三方库 JQuery安装使用安全检测
# 打包器 -WebPack- 使用 & 安全 参考: https://mp.weixin.qq.com/s/J3bpy-SsCnQ1lBov1L98WA Webpack 是一个模块打包器。在 Webpack 中会将前端的所有资源文件都作为模块处理。 它将根据模块的依赖关系进行分析,生成对应的资源。 五个核心概…...
【嵌入式硬件】三款DCDC调试笔记
关于开关电源芯片,重点关注输入电源范围、输出电流、最低压降。 1.MP9943: 以MP9943为例,输入电压范围4-36V,输出最大电流3A,最低压降为0.3V 调整FB使正常输出为5.06V 给定6V空载、5V空载、5V带2A负载的情况: 6V带2A…...
深入理解 HTML5 Web Workers:提升网页性能的关键技术解析
深入理解 HTML5 Web Workers:提升网页性能的关键技术解析 引言1. 什么是 Web Workers?Web Workers 的特点: 2. Web Workers 的使用方式2.1 创建一个 Web Worker步骤 1:创建 Worker 文件步骤 2:在主线程中调用 Worker 3…...
计算机网络的分类——按照按拓扑结构分类
计算机的拓扑结构是引用拓扑学中研究和大小、形状无关的点、线关系的方法,将网络中的计算机和通信设备抽象为一个点,把传输介质抽象成一条线,由点和线组成的几何图形就是计算机网络的拓扑结构。计算机网络的拓扑结构主要由通信子网决定&#…...
AI大白话(四):自然语言处理——AI是如何理解和生成人类语言的?
🌟引言: 专栏:《AI大白话》 AI大白话(一):5分钟了解AI到底是什么? AI大白话(二):机器学习——AI是怎么“学习“的? AI大白话(三):深度学习——AI的‘大脑‘是如何构建的? 大家好!欢迎回到"AI大白话"系列。前面我们聊了AI的基本概念、机器学习的原理…...