无人车实车调试核心:标定、场景泛化与系统降级实战指南
1. 这不是“教科书”而是一份从真实测试场里滚出来的无人车实操手记“无人车自动驾驶指南与总结”——看到这个标题你脑子里浮现的是什么是科幻电影里流线型的银色座驾无声滑过空旷街道还是实验室白板上密密麻麻的卡尔曼滤波公式和ROS节点拓扑图又或者是某次展会现场被围得水泄不通、却只敢在10米安全绳范围内原地打转的演示车我干这行快十二年了从最早在某高校实验室里用树莓派超声波模块搭第一台“避障小车”到后来参与某车企L2级量产车型的感知算法联调再到过去三年深度介入多个封闭园区无人配送车的落地交付。说句实在话市面上90%的“自动驾驶指南”要么卡在仿真环境里出不来要么困在论文指标里走不动真正能让你在真实水泥路、斜坡、雨雾天、突然窜出的快递三轮车面前不慌神的少之又少。这份指南不讲“什么是SLAM”不堆“L4/L5分级定义”也不复述ISO 26262功能安全流程——那些东西你搜一篇PDF就能看懂。我要讲的是当你站在一辆刚刷完固件的无人车前手里拿着调试平板后视镜上还沾着昨天下雨留下的泥点你该先看哪一行日志传感器标定偏差0.3度到底会让它在路口多偏移多少厘米为什么同一套AEB逻辑在高速测试场稳如老狗进了老城区菜市场就频繁误刹核心关键词就三个实车标定、场景泛化、系统降级。它们不是高大上的术语而是每天堵在调试车旁、蹲在数据回放室、熬在故障复现现场时我们反复抠、反复验、反复骂娘又反复改出来的血泪经验。适合谁看如果你是刚接手无人车项目的工程师别急着写代码先看第3节的“五步标定自查清单”如果你是负责运营的现场同事重点看第4节的“雨雾天接管率突增37%背后的三个硬件盲区”如果你是技术决策者第2节的“功能边界地图”会帮你避开80%的PPT式交付陷阱。它不承诺“三天学会全栈”但能确保你下次面对甲方问“为什么昨天没识别出那个塑料袋”回答时不再只会翻白眼。2. 系统设计不是拼乐高为什么90%的“自动驾驶方案”一上路就露馅2.1 真实世界的“不可靠性”才是最大变量很多人以为自动驾驶的核心挑战是算法精度——检测框IoU提升0.01跟踪ID切换减少一次模型参数量压到1/3……这些当然重要。但在我参与的17个落地项目里超过65%的首次路测失败根源不在算法而在对物理世界“不可靠性”的系统性低估。举个最典型的例子某园区物流车项目激光雷达在晴天下午的点云质量完美但连续阴雨三天后回传数据显示点云密度下降42%边缘噪点激增。算法团队第一反应是“模型鲁棒性不足”连夜重训模型。结果呢换新模型后雨天误检率反而上升——因为问题根本不在模型而在雷达清洁系统雨刮器电机老化导致刮水不净镜头表面形成水膜折射实际输入给算法的已是严重畸变的原始数据。提示所有传感器都自带“物理衰减函数”。激光雷达的信噪比随湿度指数下降摄像头的动态范围在强逆光下坍缩IMU的零偏温漂在-5℃和35℃相差0.8°/h。这些不是理论参数而是必须写进系统设计文档的硬约束。我们后来强制要求每个传感器模块的规格书必须附带“环境应力测试报告”包含温度循环、湿度冲击、振动频谱三项实测数据否则不予接入主控链路。2.2 “功能边界地图”比“技术路线图”更救命很多团队花三个月画技术路线图Q3完成感知融合Q4上线预测模块明年Q2实现无安全员……结果交付时发现规划模块在园区东门那个3%坡度右转盲区叠加的路口始终无法生成平滑轨迹。原因地图里标注的“坡度3%”是静态测绘值但实际路面因地下管网沉降局部已变成5.2%而规划器预设的最大爬坡能力是4.8%。我们后来推行“功能边界地图”Functional Boundary Map它和高精地图并行存在但内容完全不同不是记录“这里有一棵树”而是标注“此处视觉检测失效概率65%因常年梧桐落叶遮挡”不是标记“车道线清晰”而是注明“此段反光标线在正午11:00-13:00因阳光直射产生镜面反射激光雷达有效探测距离缩短至8.3m”不是写“人行横道”而是量化“早高峰7:45-8:15此处平均每分钟有2.7名行人斜穿其中63%携带购物袋遮挡下半身导致腿部关键点检测置信度下降40%”。这张地图由现场工程师、算法工程师、测试司机三方共同填写每季度更新。它不漂亮但直接决定车辆能否在真实场景中“不丢功能”。某次客户验收对方指着地图上一个红标点问“为什么这里不能开”我们打开历史数据回放——显示过去两周在此处触发了17次人工接管全部发生在外卖骑手载着双层餐箱左转的瞬间。没有争论客户当场签字确认该点为“人工接管区”。2.3 系统降级不是“功能开关”而是“生存协议”行业里常把“降级”理解为L3→L2自动变手动。这是巨大误区。真实场景中降级是毫秒级的、多维度的、非线性的。比如当GPS信号丢失超过3秒定位模块不会简单报错而是自动切换至“纯视觉里程计轮速计紧耦合”模式此时横向定位误差从±5cm扩大到±18cm系统立刻冻结所有变道请求但继续执行跟车若此时摄像头又因强光过曝导致车道线检测置信度0.3系统不会直接停车而是启动“安全走廊”策略基于上一帧有效地图生成一条宽2.4m的虚拟通道车辆仅允许在此通道内做纵向控制横向位置锁定为通道中心若再叠加IMU温漂超限系统最终进入“锚点巡航”状态——以最近一次可靠定位点为原点所有运动规划均基于该点做相对计算直到获得新的绝对定位。注意降级逻辑必须独立于主算法运行且具备硬件级触发条件如IMU芯片内置温度传感器读数75℃即硬触发。我们曾因降级模块依赖主控CPU调度在一次高温暴晒后出现120ms延迟导致车辆在隧道出口强光下未能及时收缩安全走廊擦碰路肩。教训是降级不是软件功能是嵌入式层面的生存反射。3. 标定、标定、还是标定让传感器说真话的七道生死关3.1 为什么“标定完成”不等于“标定可用”几乎所有团队都会做传感器标定用棋盘格标定相机内参用联合标定板做激光雷达到相机外参用六轴转台校准IMU。但90%的标定报告只停留在“RMS误差0.5像素”这种纸面指标。真实世界里标定结果的有效性取决于它是否通过了“动态应力测试”。我们制定了一套“七道标定生死关”每一道都对应一个真实失效场景热应力关标定后设备在60℃恒温箱中持续运行2小时取出立即测试外参偏移要求0.15°振动关将标定好的传感器模组固定在振动台上按ISO 5073标准模拟颠簸路面5-500Hz扫频振动后复测标定参数湿度关95%RH环境下静置12小时测试镜头起雾对内参的影响光照关在10000lux强光直射下验证标定板识别稳定性避免因反光导致角点检测漂移安装应力关拧紧传感器支架螺丝至规定扭矩后复测外参——很多团队忽略这点其实M6螺丝拧紧力矩差5N·cm就能让激光雷达俯仰角偏移0.23°时间漂移关标定后连续72小时采集数据分析外参随时间的缓慢漂移趋势尤其IMU与相机间的时间戳同步误差交叉验证关不用标定板改用真实道路场景如平行车道线、规则建筑立面反向验证标定结果一致性。实操心得我们曾在一个港口项目栽在“安装应力关”。激光雷达支架用航空铝CNC加工理论刚性极好但安装时为追求美观将四颗螺丝拧紧顺序改为“对角→邻角”导致支架微变形。标定报告一切正常但车辆在码头钢架林立区域因多路径反射加剧定位跳变达1.2m。后来改成“十字顺序分三次拧紧至终值扭矩”问题消失。标定不是一次性动作是贯穿产品生命周期的持续校准。3.2 激光雷达与相机的“时间同步”比“空间对齐”更致命很多人把精力全放在外参标定上却忽视了一个更隐蔽的杀手时间不同步。激光雷达扫描一帧需100ms相机曝光时间20ms若两者时间戳未严格对齐即使外参标定完美融合后的点云投影也会在运动物体上产生明显拖影。我们的解决方案是“硬件触发软件补偿”双保险硬件层用FPGA生成精确脉冲同时触发激光雷达开始扫描和相机开始曝光时间抖动控制在±5ns内软件层在驱动中记录每个传感器数据包的硬件时间戳非系统时间并在融合模块中根据车辆运动学模型将激光点云反向投影到相机曝光时刻的空间位置。计算过程很关键假设车辆以15km/h匀速行驶激光雷达单帧耗时100ms则车头在该帧内移动约0.42m。若未做时间补偿投影到图像上的点云会整体滞后于真实物体位置。我们实测过不做补偿时对10m外快速横穿的行人检测框中心偏移达37像素加入时间补偿后偏移降至2像素以内。注意时间同步精度必须实测不能只信厂商手册。我们用示波器抓过某款主流激光雷达的硬件触发信号发现其内部时钟源存在±12μs温漂必须在驱动层做在线校准。3.3 轮速计标定被严重低估的“低成本高价值”环节轮速计常被当作“凑数传感器”但它在GPS拒止、隧道、地下车库等场景是唯一可靠的纵向位移来源。问题在于轮径会变。新轮胎直径820mm磨损到极限时只剩795mm差值25mm意味着每转一圈里程计算误差达3.05%。我们的做法是出厂标定在平整路面以10km/h匀速行驶1km用RTK-GPS真值反推轮径在线学习车辆每次启动时自动检测当前GPS信号质量若连续5秒HDOP1.5则启动轮径在线校准——通过对比GPS位移与轮速积分位移的差值实时更新轮径参数冗余验证当轮速计推算速度与IMU积分速度偏差15%且持续3秒触发轮径异常告警并切换至IMU主导的短时定位。某次冬季测试车辆在结冰路面急刹ABS介入导致轮速计信号剧烈抖动。若无此冗余机制轮径会被错误更新为782mm后续10km行驶累计里程误差将超300m。而我们的系统在ABS退出0.8秒后即用GPS数据修正了轮径误差控制在12m内。4. 实车调试的“脏活清单”那些没人告诉你但天天要干的事4.1 日常“五步标定自查”比写代码更耗时的必修课每天清晨车辆上路前我们雷打不动执行这五步全程12分钟镜头清洁检查用专用光学布擦拭所有摄像头镜头重点检查雨刮器橡胶条是否老化老化后刮水留水痕导致图像畸变激光雷达窗口透光率测试用便携式透光率仪测量雷达罩透光率85%即更换某次雾霾天旧罩透光率仅73%点云强度衰减40%IMU温漂快检车辆静止状态下读取IMU的陀螺仪零偏值若X/Y轴0.5°/h或Z轴1.2°/h暂停使用并放入恒温箱回温轮速计信号完整性验证挂空挡用手转动车轮1圈观察CAN总线上轮速信号是否连续无跳变跳变说明磁编码器有污损时间同步心跳监测用调试工具查看激光雷达与相机时间戳差值波动范围应稳定在±1ms内超限则重启传感器驱动。实操心得这五步看似琐碎但规避了80%的“莫名故障”。某次连续三天车辆在同一个路口频繁急刹查遍算法日志无异常最后发现是步骤1漏做——镜头上有薄薄一层油膜导致车道线检测置信度在特定角度阳光下骤降触发了保守规划策略。4.2 雨雾天接管率突增37%先查这三个硬件盲区雨雾天气是无人车的“照妖镜”。我们统计过12个城市的实测数据雨天平均接管率比晴天高37%雾天更高至62%。但问题往往不出在算法而在三个被忽视的硬件盲区摄像头红外截止滤光片IR-Cut失效该滤光片本应在白天自动切入阻挡红外干扰。但劣质滤光片在湿度85%时会起雾导致可见光通道混入红外噪声车道线识别率断崖下跌。解决方案采购带湿度自适应涂层的滤光片并每月用光谱仪抽检激光雷达加热膜功率不足标准加热膜在-5℃可维持窗口温度10℃但若电源线压降过大如线径过细实际功率仅达标称值的68%窗口结霜。我们强制要求加热电路单独走线线径≥1.5mm²并在控制器端实时监控加热电流毫米波雷达天线罩积水部分车型天线罩设计存凹槽雨水积聚后形成水透镜扭曲电磁波传播路径。解决方法很简单在凹槽底部钻0.8mm排水孔并涂疏水涂层。某次南方梅雨季某车队接管率飙升排查三天无果。最后用热成像仪扫描发现所有车辆毫米波雷达罩内部均有积水温度比周围低4.2℃。钻孔疏水后接管率一夜回归基线。4.3 “幽灵障碍物”故障90%源于CAN总线接地不良最让人抓狂的故障是车辆在空旷路段突然刹车日志显示“检测到前方2.3m有障碍物”但实拍视频里什么都没有。我们称之为“幽灵障碍物”。经过237次故障复现91%的案例指向同一个原因CAN总线接地不良导致共模噪声超标。当车辆经过高压线塔、大型变电站或老旧工业区时强电磁场在CAN_H/CAN_L线上感应出共模电压若控制器接地阻抗1Ω该噪声会被误判为有效报文触发紧急制动。根治方法分三层物理层所有CAN线缆必须双绞屏蔽屏蔽层单端接地仅在控制器端接地点用铜鼻子压接阻抗实测0.1Ω电路层在每个ECU的CAN收发器前端加装共模扼流圈10MHz100Ω协议层修改CAN驱动对连续3帧相同ID报文增加CRC校验强度并设置“噪声抑制窗口”——若某ID报文在100ms内重复出现5次自动丢弃并告警。某次在郊区变电站附近车辆每经过必刹。用示波器抓取CAN波形发现共模噪声峰峰值达2.1V。按上述方案整改后该路段通行成功率从0%升至100%。5. 常见问题与排查技巧实录来自237次现场救火的速查表5.1 典型问题速查表故障现象高概率原因快速验证方法根治措施车辆在直线路段持续轻微蛇形行驶激光雷达俯仰角标定偏差0.1°用水平仪贴雷达外壳测量或调取点云高度分布直方图正常应呈单峰蛇形时呈双峰重新标定重点检查支架螺丝拧紧顺序夜间远光灯下车道线检测完全失效摄像头自动曝光算法被强光压制切换至手动曝光模式曝光时间固定1/30s观察是否恢复升级ISP固件启用HDR多帧合成模式变道时总在最后一刻才转向导致轨迹生硬规划器横向加速度约束过于保守设为0.3m/s²查看规划轨迹的曲率变化率jerk若0.5m/s³则说明约束过严将横向加速度上限动态调整为0.5m/s²基于车速和道路曲率实时计算隧道内行驶10秒后定位漂移5m轮速计与IMU紧耦合参数未适配隧道环境在隧道入口处记录IMU零偏对比出口处数值温漂应0.2°/h增加隧道模式启用IMU温漂在线估计模型每5秒更新一次零偏补偿雨天AEB频繁误触发毫米波雷达在雨滴反射下虚警率升高查看雷达原始点云若在无目标区域出现大量低RCS10dBsm点云簇则为雨杂波启用雨杂波滤波算法基于多普勒速度谱特征分离雨滴与目标5.2 独家避坑技巧那些只在深夜调试室里流传的经验“日志不要只看ERROR”很多致命问题藏在WARN级别。例如当激光雷达点云强度标准差连续10帧15大概率是窗口脏污或加热失效但日志只报WARN。我们强制要求所有WARN日志必须配置邮件告警且阈值可动态配置。“永远相信GPS但永远验证GPS”RTK-GPS在开阔地精度达2cm但在城市峡谷中可能跳变2m。我们的做法是将GPS位置与视觉里程计、轮速积分结果做卡尔曼融合但给GPS分配的权重不是固定值而是根据HDOP值、卫星数量、多路径指数实时计算——HDOP2.5时GPS权重自动降至30%。“接管不是失败是黄金数据”每次人工接管系统自动截取接管前30秒全传感器数据含原始点云、图像、CAN报文、规划轨迹并打上接管原因标签如“施工锥桶识别失败”。这些数据比任何仿真都珍贵我们用它们专门训练“接管预测模型”提前0.8秒预判接管需求主动降级。“别迷信‘端到端’”某次为赶进度团队尝试用端到端模型直接输出方向盘转角。结果在雨天一个积水坑前模型输出了错误转向指令。复盘发现端到端模型把“水面反光”学成了“可通行区域”。从此我们坚守“模块化可解释性”原则——感知输出结构化目标规划基于明确规则生成轨迹控制执行精确跟踪。最后分享一个小技巧我们给每辆车的调试平板设置了“一键诊断”按钮。按下后自动执行① 读取所有传感器健康状态② 检查时间同步精度③ 绘制最近100帧点云强度分布图④ 生成CAN总线负载率热力图⑤ 输出各模块CPU/GPU利用率TOP5。整个过程23秒比人工排查快17倍。这个功能是我们在第117次现场救火后凌晨三点写出来的。我在实际调试中发现最有效的学习方式从来不是读完一本厚书而是盯着一辆车在它第三次因为同一个原因刹停时蹲在路边翻开它的日志逐行比对时间戳、传感器读数、控制指令。那瞬间的顿悟比一百页理论都管用。这个领域没有捷径只有把车开坏、把日志看烂、把参数调透之后才能真正听懂机器的语言。

相关新闻

Oracle用PL/SQL Developer导出表数据:从INSERT脚本到数据泵的完整方案

Oracle用PL/SQL Developer导出表数据:从INSERT脚本到数据泵的完整方案

写这篇东西的起因挺简单:某次做测试环境准备,需要把一套老环境里几十张基础配置表搬到新环境。最开始想着手写INSERT,写了三张表就放弃了——字段多、数据多、有的表还有日期和LOB字段,手工INSERT既容易漏字段又要处理各种格式问题…

2026/10/17 1:37:24 阅读更多 →
思维导图模板大全|超级有用的10张模板

思维导图模板大全|超级有用的10张模板

我们在使用思维导图软件的时候,如果软件本身就有大量富含丰富内容的模板,一定会让我们非常开心,今天就从各个方面分享给大家不同类型的模板,希望整理的这些模板可以帮助到大家!模板类型主要来自于以下几个方面1、开工指…

2026/10/17 1:37:24 阅读更多 →
Node - nodemailer 邮件相关库

Node - nodemailer 邮件相关库

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

2026/10/17 1:37:24 阅读更多 →

最新新闻

SpringBoot3断代升级实战:从零搭建到部署的完整指南

SpringBoot3断代升级实战:从零搭建到部署的完整指南

前两周帮某电商团队做技术迁移评审,对方项目经理一上来就问:能不能在 SpringBoot2.7 基础上直接改版本号升到 3?我当时就告诉他:这可不是改一行版本号的事。编译直接红一片,javax消失,Tomcat行为变了&#…

2026/10/18 3:54:22 阅读更多 →
Widget是配置不是UI:Flutter三棵树与状态管理核心解析

Widget是配置不是UI:Flutter三棵树与状态管理核心解析

前两周帮同事排查一个非常诡异的问题:商品列表滚动到某个位置后界面卡成PPT,CPU直接飙满。代码翻了三轮,最终定位到的根因,居然不在列表渲染逻辑,而在于有人把一个封装的 Widget 实例存在字段里,每次 build…

2026/10/18 3:54:22 阅读更多 →
OpenHarmony上Flutter三方库适配实战:以carousel_slider为例

OpenHarmony上Flutter三方库适配实战:以carousel_slider为例

刚开始做 OpenHarmony 上的 Flutter 适配时,不少人一脸懵——明明 Flutter 在三方库生态上已经非常成熟,随便pub add一个库就能跑,怎么一到 OpenHarmony 上就不是这么回事了?实际上,OpenHarmony 的 Flutter 引擎适配层…

2026/10/18 3:54:22 阅读更多 →
用户登录案例与随机验证码结合:从表单校验到会话管理

用户登录案例与随机验证码结合:从表单校验到会话管理

不少刚学完 Web 基础的朋友,都会拿“用户登录”当第一个综合项目来做。但很多人做到最后发现,自己写的登录功能除了能查一下数据库、比对一下密码,根本谈不上“系统”。原因很简单:真实场景里的登录,永远不会只靠“用户…

2026/10/18 3:54:22 阅读更多 →
PHP+MySQL+百度地图全链路打点方案:从数据库到前端渲染

PHP+MySQL+百度地图全链路打点方案:从数据库到前端渲染

简介:这是一份面向Web开发初学者与地理信息系统(GIS)入门者的PHPMySQLHTML百度地图打点实战示例,解决动态数据驱动地图标记的核心问题,适用于LBS位置服务、门店展示、轨迹可视化等常见业务场景。资源共4个精简文件&…

2026/10/18 3:54:22 阅读更多 →
Delphi 11下EhLib 10.0.031安装与DBGridEh实战指南

Delphi 11下EhLib 10.0.031安装与DBGridEh实战指南

简介:EhLib 10.0.031是一套面向Delphi 11开发者的功能型组件库,核心覆盖图形图像处理、多类数据库连接、报表设计、图表分析与界面增强等常见开发场景。该版本已通过Delphi 11.1.5环境安装测试,适合中高级Delphi工程师和需要构建数据密集型桌…

2026/10/18 3:53:22 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 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/18 0:55:02 阅读更多 →
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/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练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/16 14:23:36 阅读更多 →