Wireshark 数据包分析实战:抓包定位网络问题的完整排查思路
简介《Wireshark 数据包分析实战第 3 版》10.5.2 节“分析”案例摘录聚焦 DNS 解析异常引发的网络通信故障。工作站访问总部应用服务器时DNS 查询 A 记录返回服务器故障后续捕获到一个 TCP SYN 包最终定位为分公司与总部 DNS 服务器区域传送被阻断根因是中心路由器仅放行 UDP 53 端口而阻止 TCP 53 端口。资源为单份 PDF 文档大小约 644KB已有 300 余人学习。读者可学到用 Wireshark 观察 DNS 故障现象、区分 UDP/TCP 在 DNS 查询与区域传送中的作用并掌握从抓包现象逆向排查路由器配置的完整思路。适合网络运维人员、安全初学者及备考认证者对照练习。1. Wireshark 数据包分析实战第 3 版把“抓包”变成解决问题的直觉工作里遇到“接口通了但数据不对”“页面偶发卡顿说不清原因”这类问题我一般不会先去翻代码而是先抓包。大多数网络问题最终都会以数据包的形式暴露出来连接被重置、重传比例异常、响应时间被某个环节拖死。拿到《Wireshark 数据包分析实战第 3 版》之后我最大的感受是它的内容重心不在“按钮怎么点”而在“抓到包之后怎么把问题定位出来”。如果你刚入行想建立一套自己的排查套路或者你手头已经有不少 pcap 文件但读不出门道这篇笔记就是照着那个分析思路展开的落地版。这版书把很多零散技巧整理成了可复用的流程而我根据这些年抓包排障的经验把它拆成四条主线抓包前要理解哪些机制、过滤器怎么写才不踩坑、从会话里怎么反推故障、以及哪几类错误最容易误判。下面从原理到操作一步步讲清楚。2. 数据包分析的基本盘抓包前先搞懂机制而不是急着点开始很多人一打开 Wireshark 就点“开始捕获”抓了一堆包却不知道看哪里。这是最常见的新手误区工具只是记录网卡上经过的数据包而分析的核心是理解这些包是怎么产生、怎么流转、怎么结束的。第 3 版里反复强调的也是同一件事——先建立“连接生命周期”的概念再谈抓包和分析。2.1 为什么选 Wireshark 而不是其他工具按排查场景做选型常见的抓包工具不止 Wireshark 一个命令行有 tcpdumpWindows 下有 Network Monitor更偏业务层有 Fiddler 或 Charles。但 Wireshark 的定位最特殊它同时具备“协议理解深度”和“交互分析能力”。经过第 3 版的内容对比我总结出一套选型标准场景推荐工具原因服务端无图形界面、只开 SSHtcpdump轻量、可后台运行并滚动落盘本地界面调试 HTTP/HTTPS 接口Wireshark能直接看 TLS 握手、HTTP 请求响应且支持追踪流纯浏览器前端调试Fiddler / Charles能解密 HTTPS、重放请求但看不到 TCP 层乱序和重传复杂协议如 SMB、RPC、ICMP 变种Wireshark第 3 版重点覆盖的也是这类协议解析能力也就是说Wireshark 的优势是协议栈覆盖广、解析器更新快以及“显示过滤器”能让你在几万包里快速收敛到几十个可疑包。如果你只是调 HTTP 接口Fiddler 更顺手只要涉及 TCP 层行为、重传定位、协议交互顺序就得回到 Wireshark。2.2 抓包前的三个准备接口选择、混杂模式与捕获过滤器正式抓包前有三个设置直接影响结果质量。第一个是接口选择。Wireshark 打开时会列出所有网卡接口很多人直接选第一个有流量的这是风险点如果你分析的是局域网内两台机器通信选错接口会漏掉流量。我一般先在“捕获选项”里看各接口的实时流量条哪个有明显波动就选哪个。如果是无线网卡还要确认驱动是否支持监听模式否则即使开了混杂模式也只能抓到本机收发和广播包。第二个是混杂模式勾选。抓本机流量默认勾上影响不大但如果你对接交换机镜像口来分析旁路流量就必须把“混杂模式”打开并且确认交换机把流量复制到了这块网卡。镜像口没接对时表现是抓包文件只有几十个包而实际业务流量很大。第三个是捕获过滤器。注意捕获过滤器在“捕获选项”里配置用的是 BPF 语法和 Wireshark 主界面的“显示过滤器”是两套东西。很多人在主界面输入host 192.168.1.10那是显示过滤器只对已抓到的包做过滤而捕获过滤器能在抓取阶段就把不相关的包丢弃减少文件体积。常见的写法host 192.168.1.10 and tcp port 80这段 BPF 表达式表示只抓取源或目的 IP 为 192.168.1.10、TCP 端口为 80 的数据包。适用场景是明确知道故障发生在特定网段的特定服务先缩小流量规模再落盘。如果服务端口不确定就只写host或者写net 192.168.1.0/24。值得注意的一点捕获过滤器过滤掉的内容不会被写入文件一旦你发现漏了关键包只能重新抓。所以宁可把范围放宽也不要在一开始把条件限制得太死。2.3 文件大小滚动策略不要让 Wireshark 把内存吃满连续抓包时最容易翻车的点是内存暴涨最后抓包文件动辄几个 GB打开卡死。第 3 版里提到的方案是“多文件滚动”这个思路我用到现在都有效。在捕获选项里把输出文件填成一个带编号的路径模板比如capture.pcapng然后勾选“按文件大小切换”并设置 100 MB同时勾选“使用环形缓冲区”数量设 8。这样最多保留 800 MB 数据旧文件自动被覆盖适合长时间排查。参数说明文件大小阈值取决于业务流量峰值。流量小的环境 50 MB 足够高并发要设到 200 MB 以上否则一个完整请求从发起到底层重传出错可能被切断在两个包里。环形缓冲区数量尽量设偶数方便后续按时间段归档分析。抓包结束后不要直接在 Wireshark 上长时间挂着“继续捕获”导出需要的部分再释放现场。3. 从抓包到定位问题的实战步骤过滤器、追踪流与时间线分析准备工作做完真正进入“分析”阶段。第 3 版反复强调的分析思路不是逐包看而是先看整体分布再锁定可疑包最后深入单条流。我把这套流程拆成四个可操作环节用显示过滤器做第一轮收敛、用追踪流还原应用层原文、用时间线判断延迟根源、用统计视图佐证判断。3.1 显示过滤器的三个高频写法与逻辑组合显示过滤器是 Wireshark 分析的核心交互方式。它不像捕获过滤器那么受限可以基于任意解析后的协议字段做筛选。我最常用的三组http.request or tls.handshake.type 1这一条把所有 HTTP 请求和 TLS ClientHello 包列出来适合快速看业务请求是否发出、TLS 协商是否开始。如果业务走 HTTPSHTTP 层看不到明文但能通过 TLS 握手包数量和时序判断链路是否通。tcp.analysis.flags tcp.analysis.flags ! 0这一条匹配 TCP 专家信息里标记出的异常包包括重传、乱序、零窗口、重复 ACK 等。用它做第一轮扫描能迅速把几百 MB 的抓包文件压缩到几百个可疑包。frame.time_delta 0.5显示过滤条件支持字段比较这条会找出与前一帧间隔超过 0.5 秒的包。高延迟问题的定位经常靠它尤其是排查“页面等待时间”可以先看是否存在半秒以上的静默期再结合 TCP 流判断是客户端没发请求还是服务端迟迟没响应。组合使用示例先运行第三条找到时间断层再用第一条看到断层处是 TLS 握手还是 HTTP 请求最后右键“追踪流”看该流的完整报文内容。整个分析链条不超过一分钟。3.2 用“追踪流”还原 HTTP 请求与响应原文定位到可疑连接后Wireshark 的“追踪流”功能可以还原整个 TCP 会话的应用层数据。选中任意一个包右键选择“追踪流 TCP 流”会弹出一个窗口展示客户端和服务端一来一回的完整对话请求行、头部、响应体都以文本呈现。对于 HTTP 明文流量这基本等于看到了服务端实际收到的内容能直接判断参数丢失、编码错误这类问题。参数说明流窗口左上角可以切换“C/S”方向显示最常用的是“整个会话”模式如果只关心响应内容下拉选择“服务端到客户端”。对于 HTTPS 流量如果之前没有导入 TLS 密钥追踪流里显示的会是乱码这并不代表解密失败而是当前没有可用的会话密钥。第 3 版里关于 TLS 密钥导出的建议我已经固化成习惯在环境变量里配置SSLKEYLOGFILE指向一个可写的文本文件Wireshark 的“TLS 协议”设置里填入同样的路径。这样抓包结束能直接看到 HTTP 明文。设置路径有敏感权限要求按操作系统常规方式配置即可。3.3 三张关键统计表端点、会话与 IO 图主界面的“统计”菜单里有三张表是每轮分析都必须看的。第一张“端点”表列出每个 IP 地址的收发包数和字节数。它能快速回答“流量大头到底在哪台机器”这个问题。某次排查某公司内部系统从“整体可用”变成“逐渐不可用”我就是先看端点表发现某个端口收发量异常再追到具体机器。第二张“会话”表展示的是 IP 地址对之间的通信统计。它适合做两层判断一是确认通信双方是否如预期建立了连接二是发现意料之外的会话比如某台服务器之间莫名多了大量 UDP 流量通常是服务往错误端口发了数据包。第三张“IO 图”提供时间维度的趋势。用法是点击“统计 IO 图”把显示过滤器设为tcp.analysis.retransmission就能画出重传包数随时间变化的曲线。把正常流量曲线和重传曲线叠在一起对比能看到故障发生时重传是否同步飙升。如果重传飙升但流量曲线平稳说明网络链路本身在丢包如果两者同步抬升更可能是发送端应用临时积压导致拥塞。3.4 用 tshark 做批量分析的命令行操作当抓到的是多个 pcap 文件、动辄上百 MB用图形界面逐条看并不现实。Wireshark 安装目录里自带tshark它支持命令行批量提取字段是脚本化分析的基础。常见做法是先跑一段过滤命令把可疑会话单独导出再打开细看。tshark -r capture.pcapng -Y tcp.analysis.retransmission -T fields -e frame.time -e ip.src -e ip.dst -e tcp.srcport -e tcp.dstport retrans_list.txt这条命令的意思是从capture.pcapng中筛选出所有标记为 TCP 重传的包提取时间、源 IP、目的 IP、源端口、目的端口五个字段写入文本文件。参数含义如下-r指定读取的抓包文件-Y是显示过滤器语法与图形界面一致-T fields表示输出格式为自定义字段-e指定要输出的字段名顺序与输出列序保持一致。批量分析的重点是先用-Y把数据量收敛再输出字段否则几万个包全量打印会让文本文件失控。4. 数据包分析避坑指南五个最常见的误判和排查顺序做了几年抓包分析踩过的坑比解决的漂亮案例多。这一章把最容易误判的几类问题按“现象、原因、解决”写清楚对照排查可以少走弯路。4.1 现象显示过滤器写对了但就是看不到想找的包原因通常是捕获过滤器设置得太窄数据在抓取阶段就已经被丢弃显示阶段自然无从谈起。很多人把host和port写进“捕获选项”之后忘了在条件里带上对端 IP抓包时恰好只有反向回包结果文件里全是回应包、没有请求包。解决方式是先把捕获过滤器清空抓一轮确认流量确实经过当前网卡再加条件缩小范围。另一个容易忽略的点是捕获过滤器针对网卡接收的所有包生效如果网卡本身被系统防火墙拦截了部分入站流量也会出现“抓不到请求但能看到响应”的现象。4.2 现象抓包文件里时间顺序看着不对前后颠倒原因大多是抓包现场使用了多个网卡分别在两端抓包事后合并比较时间戳忽略了两台机器时钟不同步。判断是否属于这种情况可以看 TCP 时间戳选项TCP Timestamp该选项反映的是发送端内部计数如果两端的起始值跳动异常跳跃基本可以确认是时钟偏差。解决方式是在抓包开始时用同一台时间源做一次同步或者至少在两端各记录一个同步基准点。分析时别直接用frame.time对比两端改用 TCP 序号和 ACK 号推算相对时序。第 3 版里也强调过时间戳显示默认是本地时间多文件合并时先检查文件属性里的“时间偏移”设置。4.3 现象重传包很多但业务一切正常没有用户反馈变慢原因是有种重传发生在路径切换或链路聚合环境中TCP 会因为收到乱序包而触发快速重传但应用层并没有实际感知到等待。判断标准不是重传数量而是重传间隔与影响到的会话数量。解决方式是回到 IO 图把tcp.analysis.fast_retransmission单独画出来同时叠加tcp.analysis.retransmission。如果快速重传占比高而普通重传低大概率是链路乱序而非丢包如果普通重传呈现周期性均匀分布才需要考虑物理链路质量。排查顺序是从“是否影响会话”出发而不是看到红字就判定网络故障。4.4 现象HTTPS 流量只能看到 TLS 握手看不到应用数据原因是没有配置 TLS 会话密钥或者密钥文件记录了但 Wireshark 版本不支持该密钥类型。Wireshark 解密 TLS 依赖的是服务端随机数、客户端随机数和主密钥的组合只有通过SSLKEYLOGFILE记录的环境才能重建会话密钥。解决方式是先确认环境变量已配置且密钥文件确实在增长再打开“编辑 首选项 协议 TLS”把密钥文件路径填对。注意第 3 版对应的协议名称是 TLS旧版是 SSL填错配置项位置导致无效是常见问题。还有一种玄学场景是密钥文件存在但解密失败通常因为浏览器连接了多个域名而密钥文件内容被覆盖需要重启浏览器或浏览器进程内的连接再抓一次。4.5 现象无线网卡抓包全是一堆错包完全没法分析原因并不是 Wireshark 设置问题而是无线网卡在普通模式下只能捕获单独某个信道的内容开启了混杂模式也不代表能覆盖同一频段的所有信道。这属于驱动能力限制不是配置能解决的。解决方式是换用支持监听模式的无线网卡或者在设备端直接抓回环与出口流量。对于处理无线网络问题更好的做法是在无线路由器或接入点的上游端口做镜像抓包这样能看到端到端的真实交互。如果只有普通 USB 无线网卡不要在分析无线层现象上花时间果断换有线的方案。5. 进阶技巧用“导出对象”和“专家信息”快速收敛问题排查进行到最后一步时我很少逐条看报文而是直接用 Wireshark 的“文件 导出对象”功能。它能把 HTTP 会话里的请求资源列表单独提出来按 URL、主机、类型分组像看文件服务日志一样浏览抓包内容。最近一次排查某图像处理 Demo 上传卡顿就是靠“导出对象”看到某个请求体大小异常进而定位到前端没有做压缩。操作要点进入“导出对象 HTTP”左侧按主机列出所有资源右侧显示每个资源的请求 URI、大小、状态码。如果某个接口的响应大小远大于预期直接右键保存原始内容用文本编辑器查看超长字段。这个方法省去了在追踪流里翻找大段文本的麻烦而且能直观看到“同一主机下哪些请求占了大头”。“专家信息”则是另一个被低估的入口。主界面左下角“专家信息”按钮会聚合所有包的异常提示分层显示“对话、注释、警告、错误”。我一般先看“错误”级别比如 TCP 校验和错误、TCP 段长度计算错误再看“警告”里的连接重置和零窗口通告。有一次排查某跨平台系统偶发会话失效专家信息里反复出现“连接重置”提示但追踪流里看不出明显异常最后发现是服务端开启了空闲连接超时回收机制误杀了还在工作的长连接。后来遇到长连接场景我都会额外看专家信息里是否存在周期性超时事件而不只是看单个流的状态。除了工具层面的技巧我更想提醒的是“抓包文件本身也是审计现场”。抓包前记下时间、地点、接口、过滤条件抓包后先保存原始文件再筛选筛选后的结果另存不要覆盖源文件。排查脚本里保留 tshark 的完整命令方便后面复用。这个习惯帮我避免过很多次“文件找不到原始数据”的尴尬。这些年下来我最大的教训是Wireshark 的强大不在于它有多少功能而在于它能强迫你想清楚“你要回答什么问题”。带着问题抓包过滤器和统计视图才不会变成摆设。如果你刚开始接触数据包分析先花一周时间把 HTTP 和 TCP 的常规流程摸透再碰 TLS 和无线场景会顺很多。希望帮到你。本文还有配套的精品资源点击获取

相关新闻

LDPC-CPM联合仿真:相位连续性与稀疏编码协同设计

LDPC-CPM联合仿真:相位连续性与稀疏编码协同设计

简介:本资源是一套面向通信工程专业高年级本科生及研究生的LDPC码与连续相位调制(CPM)联合仿真教学实践包,聚焦无线通信系统中高可靠、高频谱效率编码调制技术的建模与性能验证。资源包含96个文件,以50个MATLAB源码&am…

2026/10/12 12:35:50 阅读更多 →
Claude Opus 5.5不生成视频:五步流水线工程实践解析

Claude Opus 5.5不生成视频:五步流水线工程实践解析

1. 项目概述:为什么说“Claude Opus 5.5 生成视频”是个典型的技术误读最近刷到好几条标题党短视频,封面写着“Claude Opus 5.5 突破性支持视频生成!”、“AI终于能自己拍电影了”,点进去一看,全是把一段代码执行过程录…

2026/10/12 12:35:50 阅读更多 →
B/S网络投票系统实战:数据库设计、防刷票与高并发

B/S网络投票系统实战:数据库设计、防刷票与高并发

简介:这是一套采用浏览器/服务器架构的网络投票系统源码,基于ASP动态页面技术实现,面向Web开发学习者、毕业生以及需要快速搭建内部投票活动的小型团队。系统后台功能完整,覆盖投票主题创建与编辑、选项增删改、配置参数调整等管理…

2026/10/12 12:35:50 阅读更多 →

最新新闻

Vue实战进阶:从环境配置到动态路由与多端部署要点

Vue实战进阶:从环境配置到动态路由与多端部署要点

学Vue这几年,从最开始只会照着教程敲todo list,到后来完整负责过好几个基于Spring Boot加Vue的前后端分离项目,中间踩过的坑、绕过的弯,攒下来不少东西。这份Vue网站制作学习心得,我按“从入门到实战的进阶之路”来写&…

2026/10/12 13:21:33 阅读更多 →
豆瓣Top250数据分析大作业:Python爬虫+可视化完整源码与避坑指南

豆瓣Top250数据分析大作业:Python爬虫+可视化完整源码与避坑指南

简介:这份资源是面向高校学生与Python初学者的数据可视化课程设计完整方案,围绕豆瓣电影Top250数据集展开,涵盖数据采集、清洗、统计分析与图表呈现全流程,适合用作毕业设计、期末大作业或课程设计的高分参考。压缩包共221个文件&…

2026/10/12 13:21:33 阅读更多 →
基于SpringBoot+Vue的办公管理系统:全栈设计与实现指南

基于SpringBoot+Vue的办公管理系统:全栈设计与实现指南

每年到这个时间点,都会有一批学弟学妹来问我:"毕设选题到底怎么选?Java后端会不会太难?前端是不是要写很多页面?"我的回答一直很统一:如果方向是Java Web或全栈开发,基于SpringBoot …

2026/10/12 13:21:33 阅读更多 →
claude-mem:为Claude打造跨会话长期记忆的本地记忆管理层

claude-mem:为Claude打造跨会话长期记忆的本地记忆管理层

你有没有过这种体验:跟Claude聊一个项目,前期费了好大劲把背景、依赖、约束讲清楚,刚进入正题,上下文窗口满了,或者新开一个会话,全部打回原形。每次对话就像金鱼一样,七秒记忆,项目…

2026/10/12 13:21:33 阅读更多 →
云数据库HTTP API歌单更新实战:权限、批量与避坑指南

云数据库HTTP API歌单更新实战:权限、批量与避坑指南

1. 从一次歌单同步的诡异失败说起做云音乐类小程序,绕不开的一个核心功能就是歌单管理。用户在小程序端新建、编辑、删除歌单,这些操作最终都要落到云数据库里。我最近在重构一个云音乐小程序的管理系统,前面几篇已经把基础架构、页面路由、用…

2026/10/12 13:21:33 阅读更多 →
C++中判断汉字:从编码原理到跨平台实现

C++中判断汉字:从编码原理到跨平台实现

1. 从一次文本统计翻车说起:为什么“判断汉字”没那么简单前阵子帮一个做数据清洗的朋友处理一批用户提交的文本,需求听起来特别朴素:把每条记录里的汉字挑出来,统计一下字数,非汉字的字符(标点、数字、字母…

2026/10/12 13:20:31 阅读更多 →

日新闻

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

在数码相机、高清显示屏与现代矢量图形技术高度发达的今天,画面可以做到绝对的锐利、平滑与无瑕。然而,当一张秋日手账插画或拍立得照片过于“平整无瑕”时,往往会散发出一种冰冷生硬的“数码塑料感(Digital Plasticity&#xff0…

2026/10/12 0:00:59 阅读更多 →
活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

在现代网页与移动端设计中,横排(Horizontal Layout)早已经成为了绝对的主流。然而,当我们翻开泛黄的线装古籍、宋版木刻诗集,或是欣赏一张茶道雅集的手写便签时,那种**自上而下纵向书写、自右向左逐列铺展&…

2026/10/12 0:00:59 阅读更多 →
周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

每到周日的晚上八点到十点,很多人心里都会悄悄亮起一盏警示灯。 在心理学上,这种现象有一个专门的称谓——“周日夜晚焦虑症(Sunday Scaries)”。明天又是周一,闹钟又要重新在七点响彻卧房;脑海里仿佛有一个…

2026/10/12 0:00:59 阅读更多 →

周新闻

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

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

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

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

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

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

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

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

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

2026/10/12 0:16:43 阅读更多 →

月新闻

我发现了一个新思路:用 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/11 10:45:37 阅读更多 →
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/11 14:36:53 阅读更多 →
黑夜航拍船只数据集训练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/11 14:36:54 阅读更多 →