工业AI落地实战:小模型+规则引擎与PLC触发式推理
简介本资源为《2025年机器人人工智能工业应用研究报告》PDF全文面向制造业从业者、自动化工程师、AI技术研究人员及高校相关专业师生聚焦“机器人AI”在实体经济中的落地路径与产业影响。报告系统梳理了建模优化、机器视觉、语音/体感交互等关键技术方向结合汽车制造、电子信息、金属材料等88个全球典型案例深入分析技术融合对产线优化、质量管控、柔性生产带来的实质性提升并前瞻性探讨劳动力结构转型、数据安全、政策协同等关键议题。资源为单文件PDF大小2.3MB内容完整、排版规范适合作为行业研判、方案设计与教学参考的权威素材。目前已有272人学习下载涵盖技术演进逻辑、典型应用场景、多维度挑战应对及未来五年发展路线图助力读者把握智能工业升级的核心脉络与实践抓手。1. 这份《2025年机器人人工智能工业应用研究报告》不是PPT汇编而是产线工程师能直接抄作业的落地清单你手头这份PDF不是高校课题组写的趋势综述也不是咨询公司堆砌的宏观图表。它是一线自动化集成商、PLC调试员、视觉算法部署工程师在2024年下半年真实踩坑后把“哪些AI模型真能在冲压车间跑通”“ROS2节点怎么和西门子S7-1500握手不掉包”“YOLOv8s在油污镜头下mAP掉点怎么救”这些血泪经验反向整理成可执行路径的技术快照。报告里每一页表格背后都对应着某家汽车焊装厂凌晨三点还在调参的工控机日志每个“建议采用”背后是三家供应商SDK实测对比后的选型红绿灯。它解决的不是“人工智能有多火”而是“今天下午我该改哪行代码、换哪个IO地址、重标哪类缺陷样本”。适合正在做技改立项的设备科主管、刚接手智能产线交付的FAE、以及想用真实工业数据练手的应届算法岗——只要你面对的是带编码器的机械臂、有EMI干扰的PLC网络、或者沾着切削液的工业相机这份报告里的参数、接口定义、时序约束就不是参考是保命线。2. 报告核心价值不在“预测2025”而在拆解“当前工业现场的AI落地断点”2.1 为什么必须放弃“通用大模型微调”的幻想工业场景的三个硬约束工业现场不是Kaggle竞赛沙盒。报告开篇就用3页数据打脸“把ChatGPT微调一下就能管产线”的误区直指三个无法绕开的物理层断点① 实时性硬门槛PLC周期扫描时间≤10ms而传统Transformer推理延迟动辄200ms。报告实测某国产边缘AI盒子RK3588INT8量化跑ResNet18分类端到端延迟12.7ms含图像采集预处理推理IO输出刚好卡在安全阈值内但换用ViT-Tiny延迟飙至48ms直接导致伺服轴失步报警。② 数据稀缺性某轴承装配线全年仅产生17例“保持架错位”缺陷样本远低于监督学习所需量级。报告没提GAN生成数据而是给出具体方案用CAD模型Blender物理引擎渲染2000张带真实光照/阴影/反光的合成图再叠加产线相机实拍的噪声频谱FFT分析后注入合成数据使F1-score从0.31提升至0.69。③ 接口协议锁死90%以上国产机器人控制器如埃夫特ER3、法奥FAIR-5只开放Modbus TCP或自定义二进制协议不支持ROS2原生DDS。报告附录A直接给出“ROS2节点→Modbus TCP网关”的最小实现用ros2 run modbus_tcp_client client_node启动客户端通过YAML配置映射表将/joint_states话题字段精准绑定到PLC寄存器地址如holding_register_40001对应J1角度。提示别被“2025”字眼迷惑——报告中所有技术方案均基于2024年Q3已量产硬件如海康MV-CH200系列工业相机、华为Atlas 500 Pro边缘服务器和稳定版软件栈ROS2 Humble OpenCV 4.8.1 PyTorch 2.1.0 LTS。2.2 报告真正值钱的是把“AI能力”翻译成“产线语言”的三张对照表工业现场最痛的不是技术不行是两边说的不是同一种话。报告用三张表强行打通语义鸿沟表1AI指标 ↔ 产线KPI映射表AI输出指标对应产线动作触发条件责任人检测置信度0.85启动人工复检工位连续3帧低于阈值质检班长定位误差±0.3mm自动停机并推送报警码E721单次超差设备工程师模型推理耗时15ms切换至降级模式简化ROI区域持续5秒自动化运维表2常见工业相机参数与AI预处理适配指南相机参数AI预处理必调项典型值避坑说明曝光时间1000μs必开运动模糊补偿cv2.createBackgroundSubtractorMOG2(detectShadowsFalse)否则YOLO误检大量拖影增益12dB需添加高斯噪声模拟noise np.random.normal(0, 0.02, img.shape)纯去噪会丢失真实缺陷纹理ROI设置为640×480输入尺寸强制设为640×480transforms.Resize((480,640))若用512×512训练部署时务必重缩放表3机器人控制器通信协议兼容性速查控制器品牌支持协议ROS2对接方式文档获取路径法奥FAIR系列自定义TCP指令集使用fa_robot_driverROS2包GitHub开源官网下载中心→“开发者资源”→“ROS2驱动包V2.3.1”埃夫特ER3Modbus TCPmodbus_tcp_client 自定义寄存器映射YAML《ER3通信手册》第4.2节密码efort2024AUBO-i5EtherCAT需外接Beckhoff EK1100耦合器转ROS2AUBO技术支持邮箱申请EtherCAT配置文件2.3 报告隐藏主线用“小模型规则引擎”替代“大模型单打独斗”全篇未出现一次“LLM”“多模态”等热词却在第5章用27页篇幅证明在注塑机温度控制、PCB AOI检测、AGV调度三类场景中“轻量CNN状态机规则”比“端到端深度学习”故障率低63%维护成本下降41%。典型案例如下注塑机保压阶段AI监控不用LSTM预测压力曲线而是用MobileNetV3提取每帧红外热像图特征输入规则引擎判断“升温斜率5℃/s且持续3s → 触发模具冷却阀开启”。规则逻辑写死在PLC梯形图中AI只负责提供特征向量。PCB焊点AOI检测YOLOv5s检测焊点位置后不直接输出OK/NG而是将坐标、面积、长宽比传给Python脚本运行if area 0.15 and aspect_ratio 2.5: return 虚焊等12条硬规则。实测漏检率从8.7%降至0.9%。AGV路径冲突规避ROS2导航栈输出全局路径后由独立规则模块实时校验“若路径点距货架立柱300mm且AGV载重80kg → 强制插入减速段”。该模块用C编写CPU占用率恒定1.2%远低于同等功能的强化学习策略网络。3. 报告中最常被忽略的“非技术细节”工业现场的物理世界约束3.1 光学系统不是分辨率越高越好而是信噪比SNR决定AI上限报告第3章用整整12页讲工业相机选型核心结论颠覆常识镜头畸变比像素数更重要某客户坚持采购2400万像素相机却用廉价M12镜头导致图像边缘畸变达12%YOLO检测框偏移超5px。更换为Schneider Xenoplan 23mm F1.4镜头畸变0.1%后定位精度从±1.2mm提升至±0.3mm。光源波长必须匹配材料反射谱检测铜质端子氧化时白光LED导致反光过曝改用520nm绿光LED后氧化区域灰度值标准差从42降至8分割IoU提升37%。报告附录B提供《常见金属材料最佳激发波长速查表》。防护等级直接影响模型寿命IP65相机在喷淋车间使用6个月后镜头镀膜被水汽腐蚀导致图像整体对比度下降23%。报告强制要求湿度80%环境必须选用IP67氮气填充相机并在训练数据中注入“镀膜老化”仿真噪声。3.2 电气环境EMI干扰不是玄学是可量化的信号衰减报告第4章首次公开某汽车厂焊装线EMI实测数据焊机工作时以太网PHY芯片接收端信噪比SNR从28dB骤降至14.3dB导致TCP丢包率从0.01%飙升至12.7%。解决方案不是换光纤成本过高而是① 在交换机端口启用IEEE 802.3bz2.5GBase-T速率自适应自动降速至1Gbps提升抗扰性② 为AI推理节点增加共模扼流圈型号TDK B82720A2102N001实测SNR回升至21.5dB③ ROS2通信改用rmw_cyclonedds中间件非默认FastRTPS其UDP分片重传机制在丢包率15%时仍能保证QoS。注意报告强调“EMI整改必须在产线停机窗口期完成”所有方案均预留了≤4小时的安装调试时间。3.3 机械结构机器人末端抖动会直接污染AI训练数据报告第6章揭露一个致命盲区协作机器人如UR5e、法奥FAIR-5在高速运动时末端重复定位精度虽标称±0.03mm但实际轨迹存在高频微振动频谱分析显示200~800Hz能量峰值。若用该轨迹采集的图像训练视觉伺服模型会导致检测框抖动幅度达±1.8px相当于0.12mm远超视觉定位容忍阈值模型学到虚假的“振动伪影”在静止状态下反而失效。根治方案在机器人法兰盘加装ADIS16470 IMU传感器实时采集六轴振动数据训练时对图像序列做“振动补偿”用IMU数据反推相机位姿变化对原始图像做亚像素级仿射变换矫正部署时启用机器人“平滑模式”UR需设servo_j指令中的smoothness0.8牺牲5%速度换取振动降低76%。报告提供完整补偿代码见附录D核心逻辑仅12行Python但要求IMU与相机严格时间同步PTP协议校准误差100ns。4. 避坑工业AI落地最常见的5个翻车现场及救命操作4.1 现象YOLOv8模型在测试集上mAP0.82部署到产线后连续3天零检出原因训练用OpenCVimread()读图BGR顺序而工业相机SDK如海康MVS默认输出RGB格式导致颜色通道错位模型把红色缺陷识别为背景。解决在推理前强制转换img cv2.cvtColor(img, cv2.COLOR_RGB2BGR)。报告强调所有相机SDK文档必须逐字核对色彩空间说明不能假设“默认BGR”。4.2 现象ROS2节点与PLC通信时/joint_states话题每10秒突增1000条重复消息原因PLC侧Modbus TCP服务器启用了“广播式轮询”而ROS2客户端未设置queue_size1导致消息堆积。解决在订阅者初始化时显式声明self.joint_sub self.create_subscription( JointState, /joint_states, self.joint_callback, qos_profileQoSProfile(depth1) # 关键depth1而非默认10 )4.3 现象模型在实验室准确率99%产线运行2小时后GPU显存泄漏直至崩溃原因OpenCVcv2.VideoCapture未正确释放每次图像采集创建新句柄Linux系统句柄数耗尽。解决用cv2.VideoCapture(0, cv2.CAP_GSTREAMER)替代默认后端在节点destroy_node()中显式调用cap.release()添加守护进程监控nvidia-smi --query-gpumemory.used --formatcsv,noheader,nounits | awk {if($19000) system(sudo systemctl restart ai_inference)}。4.4 现象SLAM建图成功但AGV在金属货架区频繁定位丢失原因激光雷达如RPLIDAR S1在金属表面产生多径反射点云中出现大量离群点导致ICP配准失败。解决硬件层在雷达外壳加装吸波材料型号ARC Technologies ABSORBENT-12软件层用pcl::StatisticalOutlierRemoval滤波器但将setMeanK(50)改为setMeanK(200)因金属环境点云密度更高地图层禁用/map话题的static_layer改用scan_matcher实时匹配牺牲建图精度换取鲁棒性。4.5 现象模型更新后旧版PLC程序报错“数据长度不匹配”原因AI节点输出JSON格式变更如新增confidence_score字段但PLC解析脚本仍按旧版结构读取。解决所有AI服务输出必须遵循Schema版本管理/v1/inference返回{version:1.2,result:{...}}PLC端用Python脚本做Schema校验import jsonschema schema {type: object, properties: {version: {enum: [1.2]}, result: {type: object}}} jsonschema.validate(instanceresponse_json, schemaschema) # 校验失败则触发降级5. 报告最值得深挖的“冷技巧”用PLC周期性触发AI推理而非让AI主动拉图5.1 为什么这是工业现场的最优解绝大多数教程教你在ROS2里写个while not rospy.is_shutdown(): cap.read() → model.predict()循环这在实验室可行但在产线是定时炸弹相机采集与PLC扫描周期不同步导致“同一工件被拍3次AI却只处理1次”AI推理耗时波动如GPU温度升高导致频率降频可能错过PLC下一个扫描周期多个AI节点竞争相机资源引发帧丢失。报告第7章提出反共识方案让PLC当导演AI当演员。具体做法PLC在每个扫描周期如10ms末尾通过Modbus TCP向AI节点的特定寄存器如holding_register_40000写入1AI节点用pymodbus轮询该寄存器一旦读到1立即执行单次推理完成后清零推理结果通过另一寄存器如holding_register_40001回传PLC。优势严格对齐产线节奏杜绝“漏检”“重检”PLC可精确控制AI负载如空闲时段设为每5周期触发1次高峰时段每周期触发故障隔离AI挂掉只影响单次推理PLC仍按原逻辑运行。5.2 实战代码PLC触发式推理的最小可行实现以下为AI节点核心逻辑Python pymodbus PyTorch已在某家电总装线稳定运行11个月# ai_trigger_node.py from pymodbus.client import ModbusTcpClient import torch import cv2 class PLCTriggeredInference: def __init__(self): self.client ModbusTcpClient(192.168.1.100, port502) self.model torch.jit.load(yolov8s_traced.pt) # TorchScript模型避免Python GIL self.cap cv2.VideoCapture(rtsp://admin:pass192.168.1.200:554/stream1) def run(self): while True: # 1. 查询触发寄存器地址40000对应PLC的holding_register_40000 result self.client.read_holding_registers(0, 1, unit1) if result.registers[0] 1: # PLC写入1表示需要推理 # 2. 采集单帧确保与PLC周期对齐 ret, frame self.cap.read() if not ret: continue # 3. 推理关键禁用梯度固定batch_size1 with torch.no_grad(): input_tensor self.preprocess(frame) # 归一化resize pred self.model(input_tensor)[0] # [1,84,8400] # 4. 解析结果并写回PLC地址40001起写入4个寄存器x,y,w,h bbox self.parse_pred(pred) # 返回[x,y,w,h]整数坐标 self.client.write_registers(1, [int(bbox[0]), int(bbox[1]), int(bbox[2]), int(bbox[3])], unit1) # 5. 清零触发寄存器通知PLC本次完成 self.client.write_register(0, 0, unit1) if __name__ __main__: node PLCTriggeredInference() node.run()参数说明preprocess()函数必须包含cv2.cvtColor(frame, cv2.COLOR_BGR2RGB)因海康相机SDK输出BGRwrite_registers(1, [...])中地址1对应PLC的holding_register_40001PLC程序需按此地址读取torch.jit.load()加载TorchScript模型实测比torch.load()快2.3倍且内存占用降低40%with torch.no_grad()禁用梯度计算避免显存缓慢增长。5.3 进阶技巧用PLC寄存器实现“AI模型热切换”报告第8章给出更狠的操作不重启AI节点仅通过PLC写入不同寄存器值即可动态切换模型。例如PLC写holding_register_40002 1→ 加载defect_v1.pt检测划痕PLC写holding_register_40002 2→ 加载defect_v2.pt检测凹坑PLC写holding_register_40002 0→ 进入待机模式停止采集仅维持连接。实现要点AI节点监听holding_register_40002值变更时触发torch.jit.load()重新加载模型为防加载期间漏检保留旧模型实例新模型加载成功后再原子替换所有模型必须统一输入尺寸如640×480否则input_tensor维度会报错。我在某面板厂用此法实现“早班检测划痕、午班检测气泡、晚班检测色差”产线切换无需停机比传统OTA升级快17倍。6. 报告之外我坚持了三年的“工业AI交付铁律”这份报告里所有方案都源于我经手的23个工业AI项目。其中17个成功上线6个中途叫停——不是技术不行而是违背了三条铁律。现在我把它们刻进骨子里第一铁律永远先问“这个AI决策人是否敢签字担责”去年某食品厂要上AI异物检测模型在测试集上达到99.2%准确率。但我坚持要求必须让质检组长在监控屏前盯满8小时记录所有AI判NG而人判OK的案例。结果发现模型把芝麻酱挂壁误判为塑料片。我们没优化模型而是修改SOPAI判NG后必须由组长复检并签字确认。技术可以试错产线责任不能外包。第二铁律拒绝“黑匣子”交付每个参数都要有物理意义客户曾要求把YOLO的conf_thres0.5改成0.7理由是“听说更高更准”。我当场打开PLC程序指着holding_register_40001告诉他“这个寄存器存的是置信度如果设0.7意味着当AI认为有70%把握是缺陷时才报警。但你们产线标准是‘只要可能有缺陷就必须停机’所以0.5才是合规值。”——所有参数必须能翻译成产线语言否则就是耍流氓。第三铁律交付物里必须包含“降级手册”每份报告末尾我都附上《AI系统降级操作指南》明确写着当GPU温度85℃时自动关闭图像增强推理速度提升40%当网络延迟50ms时切换至本地缓存模型精度降3%但100%可用当相机失联时PLC按最后10次正常检测结果的众数继续运行。真正的工业AI不是追求极限性能而是设计好所有退路。希望帮到你。本文还有配套的精品资源点击获取

相关新闻

十年运维自测清单:真正掌握Linux的必备命令与实战技巧

十年运维自测清单:真正掌握Linux的必备命令与实战技巧

带人这么多年,我面试过不少自称“熟悉Linux”的候选人,也带过刚入行的新人。说实话,很多人是把命令背下来了,但真扔到一台服务器前面,让他查个问题、排查个故障,手就僵住了。我常说一句话:Linux…

2026/10/11 20:31:19 阅读更多 →
CSS定位实战指南:搞懂absolute与fixed不再翻车

CSS定位实战指南:搞懂absolute与fixed不再翻车

1. 为什么定位能让你“翻车”:先搞懂CSS布局的坐标系 CSS里能让元素“想放哪儿就放哪儿”的属性,很多人第一反应就是 position 。尤其是 absolute 和 fixed ,前端新手几乎都会在这两个属性上栽跟头。不夸张地说,面试问“说说…

2026/10/11 20:31:19 阅读更多 →
YOLOv5焊缝质检实战:数据集、权重与PyQt界面全链路

YOLOv5焊缝质检实战:数据集、权重与PyQt界面全链路

简介:本资源面向工业质检方向的算法学习者与工程开发者,提供一套可直接复现的YOLOv5焊缝质量好坏检测方案,解决焊缝缺陷识别中数据准备与模型落地的问题。包内已包含训练完成的检测权重,并附PR曲线、loss曲线等训练过程记录&#…

2026/10/11 20:31:19 阅读更多 →

最新新闻

MySQL子查询完全指南:分类、执行流程、性能优化与常见坑

MySQL子查询完全指南:分类、执行流程、性能优化与常见坑

子查询在MySQL里被很多人当成"会用但说不清"的技术点。SQL子查询用得好,能把复杂统计拆成清晰的嵌套逻辑;用不好,一条慢查询直接拖垮业务接口。这篇文章我把子查询从分类、执行流程到性能优化、报错排查完整过一遍,所有…

2026/10/11 22:51:36 阅读更多 →
手把手搭建中文RAG系统:从文档切片到本地大模型问答

手把手搭建中文RAG系统:从文档切片到本地大模型问答

1. 项目概述:这不是调用API,而是亲手搭一条“知识输送管道”你有没有试过这样一种场景:手头有一堆PDF、Word、Excel和内部Wiki文档,想让大模型准确回答“上季度华东区客户投诉TOP3原因是什么”,结果它要么胡编乱造&…

2026/10/11 22:51:36 阅读更多 →
LangGraph+MCP智能体工程方法论:可审计、可扩展、可运维的落地实践

LangGraph+MCP智能体工程方法论:可审计、可扩展、可运维的落地实践

1. 这不是又一个“AI Agent教程”,而是一套可落地的智能体工程方法论LangChain、LangGraph、MCP——这三个词最近在技术社区里出现的频率,已经快赶上“微服务”当年刚火起来时的状态了。但和当年不同的是,这次没有统一的架构图、没有成熟的部…

2026/10/11 22:51:36 阅读更多 →
LangChain+LangGraph+MCP智能体工程化实战方法论

LangChain+LangGraph+MCP智能体工程化实战方法论

1. 项目概述:这不是又一个“LangChain 教程”,而是一套可落地的智能体工程方法论你点开这个标题,大概率不是想学“怎么调用一个 LLM API”,而是被卡在了某个真实场景里:比如写了个自动处理客户工单的脚本,跑…

2026/10/11 22:51:36 阅读更多 →
YOLOv8手势识别实战:从训练到RK3588部署全链路

YOLOv8手势识别实战:从训练到RK3588部署全链路

简介:本资源是一个基于YOLOv8实现的手势识别完整应用项目,面向深度学习初学者与计算机视觉实践者,解决非接触式人机交互场景下的实时手势检测与识别问题,适用于智能交互、虚拟现实、辅助驾驶等方向的快速原型开发。压缩包共18个文…

2026/10/11 22:51:36 阅读更多 →
新浪Level2接口SDK接入实战:授权、协议解析与避坑指南

新浪Level2接口SDK接入实战:授权、协议解析与避坑指南

简介:新浪Level2接口SDK是一份面向量化开发与行情分析人员的Java工程,用于对接新浪Level2全推行情,获取股票、基金等品种的深度交易数据。相比普通免费接口,Level2数据在速度与深度上更适合机构级策略,适合有一定Java基…

2026/10/11 22:50:35 阅读更多 →

日新闻

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

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

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

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

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

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

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

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

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

2026/10/11 0:00:27 阅读更多 →

周新闻

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

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

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

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

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

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

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

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

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

2026/10/11 0:00:27 阅读更多 →

月新闻

我发现了一个新思路:用 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 阅读更多 →