TP301系列DTU配置与调试:从串口转网络到故障排查的完整指南
简介TP301系列DTU使用说明是一份面向物联网现场工程师与设备调试人员的官方技术文档适用于工业自动化、智能农业、环境监测等场景的无线数据采集与传输项目。压缩包内含1个PDF文件大小仅2.15MB正文围绕产品接口、配置工具、平台接入与故障排查展开。文档分别给出了MODBUS RTU协议连接TLINK、TCP协议连接TLINK以及连接自有服务器的完整操作示例并配有常见故障分析章节可帮助用户快速完成从设备配置到数据上云的链路部署。已有256人浏览学习该资源适合正在接入TLINK平台、需要现场排障或希望系统了解TP301系列DTU配置流程的工程师按图索骥、对照操作。1. TP301系列 DTU串口设备上网的最后一公里到底卡在哪做工业现场的人多半遇到过这种局面采集器、PLC、仪表都放在几十公里外的站点数据却要实时回到机房的服务器里。拉光纤不现实走有线成本高于是 DTU数据传输单元成了最常用的答案。TP301系列 DTU 就是专门干这件事的器件一端接设备的串口RS232/RS485一端走上网络把串口数据原样封装成 IP 包发到指定服务器。它的价值不在技术多新而在把「串口转网络」这件事做得足够稳、足够简单让现场工程师不用写 Socket 程序就能把老设备送上云。这篇文章不打算照抄说明书。我按自己在现场配置 TP301 系列 DTU 的完整过程来讲从接线和参数设置到三种典型透传模式的取舍再到最常让人翻车的几个坑。新手可以照着步骤把第一台设备跑通熟手则可以直接跳到第 5 章看故障排查清单。说白了DTU 这个设备 80% 的问题不来自硬件而是来自参数没配对、网络环境没摸清、服务器端没准备好。这几点理顺了剩下的事就是插电上线。2. 硬件接线与参数预配置先想清楚串口侧是什么设备TP301 系列的具体型号在接口细节上有差异但骨架是一致的一个电源端子、一组串口端子、一张 SIM 卡槽、几个状态指示灯。拿到手先别急着插卡第一步是确认你对面设备的串口参数这决定了 DTU 的串口侧配置。常见的接法是 RS485 两线A/B接仪表或 PLCRS232 三线TXD/RXD/GND接老式采集器。接线之前用万用表量一下电平别凭颜色猜现场因为 A/B 接反导致通信失败的情况太多了。2.1 串口参数三件套波特率、数据位、校验位少一个都对不上DTU 本质上是串口数据的搬运工它不会主动去适应设备的串口参数而是要求你把它设置成和终端设备完全一致。最容易被忽略的是校验位。很多工控设备默认是「无校验」但上一手维护的人可能在 PLC 里改成了偶校验DTU 还是按无校验配置结果就是收包全是乱码。TP301 系列的串口参数一般通过配置工具或者 AT 指令下发保存重启后生效。我一般会在配置前先列一张表把设备侧的参数写死再动手参数常见取值说明波特率9600 / 19200 / 115200与终端设备一致115200 以上建议检查线缆质量数据位8最常见/ 7绝大多数 Modbus 设备用 8校验位无 / 偶 / 奇与设备侧严格一致不一致时数据能通但内容错乱停止位1 / 2多数设备为 12.2 首次上电配置用串口线连 DTU 的配置口还是用网络搜索工具TP301 系列大多数型号支持通过串口 AT 指令配置也支持用厂家配置工具通过网络搜索到设备后修改。我的习惯是首次配置走串口方式因为这样不依赖网络环境即使 IP 地址冲突或网段不对也能兜底。串口方式需要用一根 USB 转串口线连接 DTU 的调试口打开串口助手设置波特率 115200、8 数据位、无校验、1 停止位然后给 DTU 上电。注意配置口和业务串口在部分型号上是同一个物理口这时要先把 DTU 置于配置模式一般是长按按键或者上电前短接某个引脚否则发出去的 AT 指令会被当成业务数据转发出去。配置模式下发 AT 指令确认设备在线AT OK这条指令的作用是探活设备返回 OK 表示串口通信链路正常可以继续后续指令。如果没返回 OK先检查串口号是否选对、波特率是否为 115200以及线序是否为交叉接法。部分 USB 转串口线用的芯片和系统兼容性不好也会导致指令发出去没反应换一条线往往就解决了。2.3 参数持久化改配置后必须执行保存指令否则断电全丢我见过不止一个人在现场调好了参数测试数据也通了断电重启后设备恢复出厂状态所有配置化为乌有。原因就是改完参数后没有执行保存命令。TP301 系列的 AT 指令通常用一个专门的保存指令把运行参数写入 flash比如ATW不同固件版本指令可能略有差异但逻辑一致修改参数后先重启验证确认无误再执行保存把当前运行配置固化到非易失存储。建议的做法是「参数写入 → 重启 → 验证业务正常 → 再保存」而不是改完马上保存因为万一参数写错了保存后就只能恢复出厂重新来白白耽误时间。3. 网络侧配置与透传模式选择服务器地址、端口和协议是核心串口参数配好之后DTU 还是裸的因为没有目标地址。网络侧配置的任务就是告诉 DTU 「数据往哪送、用什么协议送」。这里要分清两类场景一是 DB 型应用DTU 主动拨号连接服务器二是服务器主动下发DTU 作为服务端监听。TP301 系列默认支持前者这也是 90% 工业现场的使用方式。核心要设置的只有几项APN 接入点、服务器 IP/域名、端口、协议类型。3.1 APN 参数用默认还是自定义直接影响能不能附着网络DTU 插上 SIM 卡后首先要完成网络附着。大多数物联网卡有专用的 APN用手机卡的默认 APN 去拨号可能能注册上但网络质量不稳定。TP301 的出厂默认 APN 一般设置为公共互联网接入点如果你用的是运营商物联网卡需要找卡商要专用 APN、用户名和密码。这个参数配置错误的表现很典型指示灯显示网络状态异常DTU 始终无法 ping 通服务器。配置 APN 的典型指令ATAPNCMIOT这里填入的是卡商提供的 APN 名称。改成你自己的卡对应的 APN 后重启 DTU 让它重新拨号。判断 APN 是否生效不能只看指示灯要进入透传模式前先做一次网络探测有些型号支持 ATPING 指令可以直接测到服务器的连通性。3.2 三种透传模式TCP 客户端、UDP 客户端、Modbus 网关别选错TP301 系列支持多种工作模式其中最常用的是 TCP 透明传输、UDP 透明传输和 Modbus 网关模式。很多新手以为无所谓选哪个都能传数据实际差别很大。TCP 模式有连接管理掉线后 DTU 会自动重连适合数据完整性要求高的场景UDP 模式省去了连接建立开销但丢包要靠应用层自己处理Modbus 网关模式则是把 DTU 虚拟成 Modbus 主站/从站的桥适合走标准 Modbus 协议的老设备。我一般这样选设备与服务器之间是一问一答的 Modbus RTU 报文且服务器端不想维护 TCP 长连接逻辑就选 Modbus 网关模式如果是自定义协议或 JSON 数据流选 TCP 客户端模式稳只有传输实时性要求极高、能容忍丢包重传的场景才用 UDP。TP301 的模式切换通过指令或者配置工具完成以 TCP 客户端模式为例核心配置是服务器的地址和端口ATTCP192.168.1.100,6000表示 DTU 作为 TCP 客户端主动去连接 IP 为 192.168.1.100、端口为 6000 的服务器。如果服务器端还没起来DTU 会按照设定的重连周期反复尝试,这是正常现象别误以为设备坏了。3.3 socket 连接保活参数注册包、心跳包与重连间隔要配成一套配置完服务器地址后真正决定 DTU 稳不稳的是三个小参数注册包、心跳包和重连间隔。TP301 系列通常允许你设置 DTU 连接上服务器后先主动发一串标识数据注册包告诉服务器「我是哪台设备」然后定时发心跳包维持链路一旦链路断了按固定间隔重连。这三者的关系是心跳周期必须比运营商的 NAT 超时时间短一般建议 30 到 60 秒重连间隔建议 10 到 30 秒太短会让服务器端日志刷屏太长则导致掉线后长时间没数据。我遇到过一个典型场景某图像采集点的 TCP 链路每 5 分钟断一次排查到最后发现是心跳包设置成 120 秒超过了运营商 NAT 的空闲回收时间。把心跳改成 45 秒后链路稳定运行超过一周。这里的心跳包长度建议不要超过 64 字节内容可以是简单的十六进制字串服务器端只要做透传即可不需要解析。4. 本地跑通一个最小示例从串口助手发数据到网络服务器回显配置讲完了接下来动真格。用一个最小示例把整条链路串起来本地用串口助手连接 DTU 的串口侧另一台 PC 运行一个 TCP 服务器或者用网络调试工具监听端口验证从串口发进去的数据能否原样到达服务器。这个验证过程不超过 10 分钟却能把硬件、串口、网络配置一次性全部检查到位。4.1 准备工具链串口助手、网络调试助手、DTU 电源准备三样东西一个支持任意波特率的串口调试助手一个能起 TCP Server 的网络调试工具以及给 DTU 供电的电源适配器。TP301 系列多数型号支持 5 到 36V 宽压输入现场常用 12V 开关电源注意正负极别接反有些型号接反会烧毁内部保护元件。我习惯在给 DTU 上电之前先把串口线接好避免带电插拔损坏串口芯片。服务器端先启动网络调试工具监听 6000 端口。然后 DTU 上电等待网络拨号完成。观察 DTU 的状态指示灯一般会有一个 NET 指示灯从闪烁变为常亮表示网络已注册。此时配置好的 TCP 客户端模式会自动向服务器发起连接在网络调试工具中应该能看到一个客户端接入的提示。如果没看到连接先查 IP 地址是否可达用同一局域网内的电脑 ping 一下服务器地址。4.2 串口侧发送测试帧验证透传是否真的透明在串口助手中发送一帧自定义数据比如AA 55 01 02 03 04 FF这帧数据的含义不重要关键是内容要有辨识度方便确认到达服务器后没有被篡改。发送后切到网络调试工具看到的内容应该是逐字节一致的。这说明 DTU 已经完成串口到网络的透传。反过来在服务器端发一串数据回给 DTU串口助手应能收到相同内容。双向都通最基础的链路就算验证完毕。4.3 验证 Modbus 网关模式报文里能看到设备地址和功能码如果你的现场是 Modbus 设备建议在配置模式里切到 Modbus 网关模式再做一次验证。此时 DTU 不再透传所有串口数据而是由它自己维护 Modbus 主站/从站的连接逻辑。服务器的 TCP 侧发送标准 Modbus TCP 报文DTU 将其转换为 Modbus RTU 下发到串口设备串口设备的应答同样由 DTU 转成 Modbus TCP 回给服务器。这个过程验证不能只看通不通要看功能码和寄存器地址在转换过程中是否保持完整。发一帧读保持寄存器的指令比如事务 ID 为 0001、协议标识 0000、长度 0006、单元 ID 01、功能码 03、起始地址 0000、数量 0001收到的响应中数据和原始寄存器值一致这个模式下才算真正跑通。Modbus 网关模式最大的价值是让 DTU 承担协议转换开销主站端的编程量小很多但如果现场有多个设备挂在同一条 485 总线上要注意从机地址冲突这是这个模式下最常见的坑。5. 现场调试避坑指南TP301 系列最常见的 5 个故障与排查路径配置工具和 AT 指令用熟了之后真正的难点在现场环境的多样性。同一个 DTU 在实验室怎么测都通一到现场就出问题。这一章整理我在 TP301 系列上反复遇到的 5 类问题每一条都是现象、原因、解决的完整路径可以直接拿去对应排查。5.1 现象一信号满格但数据传不回服务器端收不到任何报文原因APN 配置与物联网卡不匹配DTU 注册上网络但没拿到有效的 IP 通路。很多 DTU 的指示灯只表示注册成功不代表数据通道可用。解决向卡商确认专用 APN 与用户名密码重新配置后强制 DTU 重启拨号再不行就用 ATPING 指令直接 ping 服务器 IP确认链路层是否可达。如果 ping 不通问题基本在网络侧而非模块硬件。5.2 现象二串口发数据DTU 的 TX/RX 指示灯没有反应原因串口接线错误或者 DTU 的数据位/校验位与终端设备不一致。A/B 线接反在这种场景下很常见还有非隔离型 DTU 在现场地和设备地电位差较大时也会导致数据异常。解决用万用表量 A/B 线的电压差RS485 空闲状态应在 2V 以上确认设备侧的校验位到底是哪种不要凭经验猜。有条件的话把终端设备拆下来单独和电脑串口助手直连测试先把设备侧通信验证干净再回到 DTU。5.3 现象三TCP 连接频繁断开每次重连后有一段时间没有数据原因心跳包周期设置过长运营商的 NAT 映射在空闲时被回收或者服务器端设置的超时时间比 DTU 的心跳周期短导致服务器先把连接关了。解决把心跳周期调到 30 秒以内同时把服务器端的连接超时时间调到大于 90 秒。另一个隐蔽点是部分 DTU 的心跳是「本地回环」而不是「经过服务器」实际上没有被 NAT 刷新这时要改用注册包或者 DDP 模式让心跳真正穿越服务端。5.4 现象四配置保存后重启设备参数恢复默认原因只修改了运行参数没有执行保存指令或者保存指令执行了但保存的配置文件和实际运行的配置是两套体系例如 TCP 参数保存了但 APN 参数用的是另一条指令。解决养成「改参数 → 重启 → 验证 → 保存」的顺序。保存完成后断电重启一次再验证确认所有参数都固化住了再拿到现场部署。5.5 现象五Modbus 网关模式下多个设备只有第一个能通信原因485 总线上多个从机地址重复或者 DTU 的 Modbus 网关模式只配置了一个从机映射表。TP301 的网关模式下总线上的设备地址必须唯一且每个从机地址都要在主站的映射表中登记。解决检查现场设备地址码盘确认为 1 到 247 之间的唯一值在 DTU 配置里逐一添加从机映射不要只配置第一个。遇到设备地址没法改的场合就得用隔离路由方案让每一路 485 单独接一个 DTU别指望一条总线硬扛。6. 把 DTU 当仪器用用一段脚本验证链路质量的边界点TP301 系列调通之后不要直接丢到现场不管。我习惯在验收前做一次持续 24 小时的链路质量测试通过统计丢包率和乱序率量化判断这条 DTU 链路是不是真的够稳还是只是「现在能通」。这种做法能把很多偶发问题提前暴露出来省得后面跑到现场反复抓狂。测试的思路很简单写一段脚本以固定间隔向服务器端发送带序列号的数据帧同时接收服务器端的回显统计发送数与接收数的差值。这里把 DTU 当作一个透传管道脚本打印丢包、乱序和延迟不需要额外买测试仪。下面这段 Python 脚本可以作为 TCP 服务端配合测试import socket, time server socket.socket(socket.AF_INET, socket.SOCK_STREAM) server.bind((0.0.0.0, 6000)) # 监听所有网卡的 6000 端口 server.listen(1) conn, addr server.accept() print(fDTU connected from {addr}) received 0 last_seq -1 start time.time() conn.settimeout(60) # 超过 60 秒没数据就判定链路中断 try: while True: data conn.recv(128) if not data: break received 1 seq int.from_bytes(data[:4], big) if seq ! last_seq 1: print(f乱序或丢失: 期望 {last_seq 1}, 实际 {seq}) last_seq seq conn.sendall(data) # 回显给 DTU except socket.timeout: print(链路中断60 秒无数据) duration time.time() - start print(f测试结束{duration:.0f} 秒{received} 帧)脚本的逻辑是DTU 每收到一帧串口数据就转发到服务器服务器把这帧数据的前 4 字节当成序号检查序号是否连续。如果 DTU 的链路存在丢包或乱序这里会直接暴露。配合发送端的串口数据帧格式比如每帧 8 字节、前 4 字节为自增序号就能准确统计丢包率。这个测试跑过 24 小时不出告警这条链路基本就算合格了。最后一公里的问题多数不是设备不行而是配置的边界条件没想清楚。我的习惯是每次部署都留一份配置截图和串口参数表现场翻车时先按这张表排查而不是凭记忆改参数。希望这套从配置到验收的思路能帮到你少走一段弯路。本文还有配套的精品资源点击获取

相关新闻

面向对象程序设计-第一阶段补充-教材6-3:自定义函数实现有序数组的删除

面向对象程序设计-第一阶段补充-教材6-3:自定义函数实现有序数组的删除

作者 陈春丽单位 中国地质大学(北京)从一个有序数组(由小到大)中删除一个数据。如数组a{1,3,5,7,9},删除3后的a是{1,5,7,9},长度减1(不会释放数组内存)。如果要删除的数据不在数组中…

2026/10/14 22:06:25 阅读更多 →
OpenShell:跨平台终端运行时框架解析

OpenShell:跨平台终端运行时框架解析

1. OpenShell 是什么:一个被严重误读的开源终端生态项目OpenShell 这个名字在最近几个月突然出现在 Linux、macOS 和 Windows 开发者社区的热搜榜单里,但绝大多数人点进去后都愣住了——它既不是 Shell 解释器,也不是类 PowerShell 的新命令行…

2026/10/14 22:06:25 阅读更多 →
基于ViT的车辆重识别:跨摄像头车辆检索实战指南

基于ViT的车辆重识别:跨摄像头车辆检索实战指南

简介:基于ViT的车辆重识别系统项目源码,面向计算机视觉方向开发者与车辆识别研究者,解决跨摄像头场景下车辆身份匹配与检索问题。资源将Vision Transformer大模型迁移至纯视觉下游任务,完整覆盖车辆检测、多目标跟踪、特征提取与向…

2026/10/14 22:05:23 阅读更多 →

最新新闻

Vue工程实践进阶:组件通信、组合式函数与性能优化全解析

Vue工程实践进阶:组件通信、组合式函数与性能优化全解析

Vue 笔记写到第七篇,这次不聊基础语法,也不画响应式原理的图解,重点全部放在工程实践里真正卡过人的地方:组件通信方案怎么选、组合式函数怎么拆才不会拆出一堆烂代码、路由守卫的执行顺序为什么老和预期不一样、Pinia 到底管什么…

2026/10/14 22:56:44 阅读更多 →
AI招聘实战:半自动方案如何避免账号风控与提升回复率

AI招聘实战:半自动方案如何避免账号风控与提升回复率

1. 为什么“AI做招聘”这件事,值得认真聊一聊招聘这件事,表面上看是“发岗位、收简历、约面试”三步走,但真正干过的人都知道,它本质上是一个高频沟通、强情绪、重信任的活儿。候选人投完简历之后,心里其实一直在打鼓&…

2026/10/14 22:56:44 阅读更多 →
冷热电联供系统多目标优化调度:MOPSO算法Matlab实现与Pareto前沿分析

冷热电联供系统多目标优化调度:MOPSO算法Matlab实现与Pareto前沿分析

做综合能源系统运行优化这项工作,我接触最多的一条技术线就是冷热电联供(CCHP)。它把天然气发电后的余热回收起来,再通过吸收式制冷和热交换把冷、热、电一块供出去,能量梯级利用效率比单纯发电高不少。但真正落地的时…

2026/10/14 22:56:44 阅读更多 →
AutoTool 实战:如何省下 30% 的 Agent 推理成本

AutoTool 实战:如何省下 30% 的 Agent 推理成本

1. 从 Jev 爆火说起:Agent 效率焦虑到底卡在哪Jev 这类通用 Agent 框架火起来之后,我身边不少做应用落地的朋友都经历了同一个心路历程:Demo 阶段惊艳,接入真实业务之后开始肉疼。疼的不是模型能力不够,而是推理成本和…

2026/10/14 22:56:44 阅读更多 →
2026专科生降AI率工具测评:九款实测与选型指南

2026专科生降AI率工具测评:九款实测与选型指南

每年到了毕业设计季,我都会收到不少专科院校同学的私信,问“我写的文章老是被标记为疑似AI生成,该怎么办”“有没有靠谱的降AI率工具推荐”。我不是学校老师,也不是什么平台官方,就是纯粹在内容创作和论文辅导这行泡了…

2026/10/14 22:56:44 阅读更多 →
原生JS组态软件实战:无后台监控界面的数据格式与架构设计

原生JS组态软件实战:无后台监控界面的数据格式与架构设计

简介:一份基于原生JavaScript实现的组态软件源码包,面向Web前端与工业自动化开发者,用于在无后台依赖环境中通过拖拽方式快速构建电力一次接线图、工业流程图等图形界面。压缩包共1013个文件,约14.4MB,以svg、png、gif…

2026/10/14 22:55:37 阅读更多 →

日新闻

AnyPS5通用适配层设计:兼容性与性能的工程取舍

AnyPS5通用适配层设计:兼容性与性能的工程取舍

1. 从"AnyPS5"这个名字说起:它到底想解决什么问题第一次看到"AnyPS5"这个标题,我脑子里冒出来的第一个念头是:这大概率是一个围绕"跨平台运行"或者"通用适配"做文章的项目。名字里的"Any"…

2026/10/14 0:00:41 阅读更多 →
Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

1. 项目概述:Flutter跨平台二手交易应用开发作为一名长期从事移动应用开发的工程师,我最近完成了一个基于Flutter框架的二手物品交易平台项目。这个项目最吸引我的地方在于它完美结合了Flutter的跨平台优势与HarmonyOS的生态特性,实现了"…

2026/10/14 0:00:41 阅读更多 →
DFS算法解决飞机降落调度问题实战

DFS算法解决飞机降落调度问题实战

1. 项目背景与核心思路飞机降落问题是一个经典的调度优化场景,也是算法竞赛和面试中的高频题目。这个题目要求我们合理安排多架飞机的降落顺序和时间,确保所有飞机都能安全着陆而不发生冲突。在实际航空管制中,这类问题直接关系到飞行安全和机…

2026/10/14 0:00:41 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/14 16:30:29 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 22:01:27 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 22:45:47 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 7:53:34 阅读更多 →