MCGS智能停车场仿真运行效果揭秘:变量驱动到报警联动
上两篇把画面布局和脚本逻辑都交代完了这一篇终于到最有意思的环节点下“运行”按钮看看MCGS 7.7里这套智能停车场仿真程序到底是怎么动起来的。说穿了组态工程写得再好运行出来一潭死水也是白搭。这篇我不打算再贴大段组态步骤就专门讲运行之后屏幕上会发生什么、数据怎么变、报警怎么弹、哪些地方容易“看起来正常实际不对”把运行效果一层层拆开给你看。不管你是刚接触组态软件的新手还是已经会搭画面的老手只要你想把智能停车场仿真程序跑得明白、跑得稳这篇值得花几分钟读完。1. 把仿真跑起来之前先搞懂这套运行效果是怎么“活”的很多新手第一次运行MCGS工程发现画面确实出来了但车位不会变、道闸不会动、数据全是0第一反应是“程序坏了”。其实不一定是坏了很可能是数据源没接上。MCGS 7.7里所有动画都是靠实时数据库里的变量驱动的变量不动画面当然不动。想让仿真程序“活”起来先得解决数据从哪来的问题。1.1 运行前的关键选择模拟设备到底该不该加MCGS的仿真运行方式有两种。一种是直接在“用户窗口”里点运行此时如果没有连接任何真实设备变量全部保持初始值画面上唯一的动态可能就是你自己手动置位的按钮。另一种是先在“设备窗口”里添加模拟设备让设备周期性向实时数据库写值画面才会跟着数据变化。我做智能停车场这类仿真时几乎一定会在设备窗口挂一个模拟设备原因很简单真实停车场里传感器、道闸、地感信号全是硬件IO仿真阶段没硬件就得用模拟设备扮演这些信号的来源。模拟设备的配置并不复杂在设备窗口的“工具箱”里找到模拟设备拖到设备窗口然后配置采集周期。我习惯把周期设成100到200毫秒这样变量刷新看起来顺滑又不会让脚本负担太重。设备通道要和实时数据库里的变量一一对应绑定绑定好后运行如果变量值在跳说明整条数据链路已经通了。这里有个非常实用的观察技巧运行状态下打开“实时数据库”监视窗口你能直观看到每个变量的当前值和变化频次。如果某个变量始终不变先怀疑这个环节比东查西查效率高得多。1.2 运行后主界面整体画面是什么样子先给没跑过的人描述一下运行成功后的主界面效果。我做的这个工程里主界面大致分三个区域左边是入口车道右边是出口车道中间是停车位区。入口处有道闸杆、入口传感器指示灯、剩余车位数字车位区每个车位用不同颜色表示状态右上角一个信息屏用来滚动显示欢迎语和车位信息。跑起来之后整个画面处于“待命”状态道闸杆水平放置车位全部绿色剩余车位显示总位数。此时你去触发模拟的车辆进入信号画面才开始联动。这种“平时安静、触发才动”的设计不是偷懒恰恰是组态工程应该有的样子——真实系统也是等待信号触发后才动作而不是一直乱动。我第一次跑的时候光看道闸杆从水平到竖直又落下来的动作就觉得整套系统有内味了。动画驱动的底层逻辑其实不复杂MCGS的动画构件把变量值映射成图元的位移、颜色、可见性一个变量变化多个图元跟着变这就形成了我们看到的“联动效果”。1.3 运行效果到底该验证哪些东西既然这篇叫“运行效果揭秘”那就先把验证清单列出来。我自己在验收一套组态仿真工程时重点关注六个方面进出场流程是否完整、车位状态切换是否正确、剩余车位计数准不准、满位时入口是否封禁、报警是否有弹窗和记录、长时间运行是否稳定。这六项如果能全部通过基本就可以说这套仿真程序的运行效果是合格的。我给个简单对照表方便你边跑边查观察项正常运行表现值得警惕的表现车辆入场传感器触发后道闸抬杆车辆进入后车位变红剩余车位减一道闸抬杆但不落杆或车位不变色车辆出场弹出收费窗口道闸抬杆车位还原绿色剩余车位加一金额不变或车位没释放满位状态入口道闸保持关闭信息屏显示“车位已满”仍能触发抬杆进入报警触发报警条弹出报警记录写入有闪烁提示只闪烁但记录里查不到长时间运行画面流畅变量归零复位正常越跑越慢点击响应迟钝有了这张清单你再看下面每一节的运行效果拆解就能对号入座。2. 进出场全流程的运行效果从变量变化到屏幕动画这一节是整篇的重头戏。智能停车场仿真程序运行效果好不好就看进出场流程是不是连贯、自然。我会按时间顺序把运行中肉眼可见的表现和背后脚本逻辑串起来讲。2.1 入场流程一场由“传感器”导演的小动画假设现在停车场还有空位一辆车开到入口。你在仿真画面里按下“入口来车”按钮或者模拟设备把入口传感器变量置1接下来几秒钟内你会依次看到这些效果第一入口传感器的指示灯从灰色变成绿色这个效果通过指示灯构件的“可见度”或“颜色动画”连接传感器状态变量实现。第二剩余车位数字跳动减一。注意这里不是入场抬杆后才减通常在车辆完全进入后减逻辑上更接近真实。第三道闸杆从水平状态向上抬起杆体从0度转到90度。MCGS里没有直接“旋转动画”我一般用“垂直移动”或者“水平移动”去模拟抬杆效果——杆子的图片从贴近地面移动到竖直位置视觉上就是抬杆了。第四一辆小车的图元从画面左侧出现水平向右移动直到停在某个空车位上。第五对应车位图元从绿色变成红色。第六大约四五秒后道闸杆自动落下入场流程结束。这一段动画并不复杂但运行效果是否自然取决于几个细节。抬杆和落杆的速度由移动变量的变化速度决定如果变量一步跳到位杆子会“瞬移”非常生硬。我的做法是在事件脚本里用一个循环变量逐步改变道闸开度值每次循环增加一点让杆子“抬起来”的过程有3到5帧过渡。停车位的颜色切换相对简单直接做一个填充颜色动画用车位占用变量驱动。入场脚本在MCGS里的逻辑长这样 触发车辆进入 IF 当前剩余车位 0 THEN 道闸开度 道闸开度 10 重复执行直到开度 90 ENDIF这里只是示意MCGS的循环脚本会用“运行时策略”里的循环脚本周期执行而不是写for循环。但思路是一样的开度变量慢慢累加每次循环刷新画面人眼就看到了抬杆动画。运行效果揭秘到这里你会发现一个规律所有你觉得“流畅”的动画其实都是变量的小步快跑。没有哪个图元自己会动全是背后的变量在一格一格地变。2.2 出场流程收费环节的数字表现车辆出场是运行效果里最有“交互感”的部分因为涉及收费金额的实时计算和显示。当出口传感器触发时画面上会发生几件事。收费小窗口弹出显示车牌号这个工程里我用一个字符串变量模拟、入场时间、出场时间和应收金额。应收金额的计算在脚本里往往不按真实小时费率因为仿真环境下一两分钟跑完一次全流程如果按“元/小时”算金额大概率是0演示效果非常尴尬。我在这个工程里故意把计费周期设成“按秒累计”比如每10秒算1元这样你跑流程时就能看到金额在跳动、累计画面明显“有反应”。这里有一个容易踩的坑出场时车位恢复绿色、剩余车位加一这两个动作的触发时机很容易写错。如果你在“出口传感器触发”的瞬间就把车位还原但此时车辆图元还在出口通道上看起来就很别扭。合理的顺序是先弹出收费窗口、道闸抬杆、车辆图元移动到出口外消失最后车位还原、剩余车位加一。也就是“车走了才释放车位”而不是“车刚到出口就释放”。运行中如果发现金额一直不变先检查收费计算脚本绑定的时间变量是不是正确的系统变量。MCGS有专门的时间函数和系统变量取错了时间基准算出来的差永远接近0金额自然不变。2.3 信息屏与车位占用率的动态表现停车场的信息屏在运行效果里属于“氛围担当”但恰恰是这个不起眼的部分最考验组态功底。我在主界面右上角放了一个模拟LED信息屏正常情况下显示“欢迎光临剩余车位XX个”当车位满的时候切换成“车位已满”并让文字跑马灯一样滚动。MCGS里做跑马灯效果一般是把一段字符串变量按时间周期“截取子串”并显示在标签构件上。运行起来你会看到文字从右向左移动很像真实停车场入口的LED屏。这个效果的脚本写法不难但要注意刷新频率我通常用1000ms循环正好一秒移动一格观感最自然。车位占用率我用了一个竖向的“填充构件”下面标注百分比数字。随着车辆进入绿色填充柱从底部慢慢升高百分比数字同步变大车辆出场后填充柱下降。如果颜色能跟着占用率变化比如低于50%绿色超过80%红色运行观感会再上一个档次。这些效果看着花哨其实全是MCGS自带构件的“变量绑定”功能没有一行复杂代码。3. 故障报警与异常工况下的运行效果验证仿真程序如果只演示正常流程价值折一大半。真正检验一套智能停车场系统好不好用恰恰要看异常工况下的表现。运行效果揭秘不能只拣好看的说故障报警这块必须搞明白。3.1 用按钮模拟传感器故障验证报警发布我在工程里专门放了一个“故障模拟”按钮。运行状态下点一下这个按钮相当于入口传感器被卡死持续有车占用的信号。脚本检测到传感器占用时间超过设定阈值比如10秒就判定为故障触发报警变量。报警触发后的画面效果很有代表性屏幕上方或右侧弹出一个报警条显示“入口传感器异常”报警条带闪烁边框同时报警记录窗口里多了一条带时间戳的记录。如果配置了声光报警还可以联动一个报警声音变量运行时会听到蜂鸣声。这一套效果的底层机制是MCGS的报警显示构件和报警数据库联动。你在组态时只要把报警变量绑定到报警构件上变量值从0变1时报警构件就会自动记录并显示。我在实测时发现一个常见问题报警条弹出来之后如果不手动确认它会一直闪。但有些工程里报警变量被复位成0后报警条不一定自动消失需要在脚本里同时处理“报警确认”和“报警恢复”。否则运行效果就会出现“报警还挂在那里但实际故障已经没了”的假象。3.2 道闸卡死与执行超时的故障表现道闸故障模拟是另一个值得演示的异常效果。我在出口道闸处加了一个“卡死开关”用来模拟电机故障导致道闸无法抬杆。脚本里的判断逻辑是下发抬杆命令后如果在规定时间内道闸开度变量没有达到目标值就认为执行超时弹窗提示“道闸故障请人工干预”。这个运行效果的屏幕表现是道闸杆停在半空不再继续抬升同时一个红色的“故障”指示灯闪烁。信息屏会同步显示“出口道闸异常”。看完整套动画你会发现故障模拟不是简简单单弹个窗而是把“命令—执行—反馈”这条闭环给模拟了出来。MCGS的脚本能拿到下发命令的状态和实际变量反馈两者对比就能做超时判断这是工控逻辑里很标准的手法。3.3 满位联动当最后一个车位被占掉满位状态是智能停车场仿真运行效果里最讲究细节的场景。我在工程里设定总车位是10个当剩余车位从1变成0的那一刻入口道闸必须保持关闭即使你再触发“入口来车”道闸也不会抬杆。同时入口指示灯从绿色切换成红色信息屏文字变为“车位已满”停车位占用率显示100%。还有一个容易忽略但运行效果极其明显的问题如果两辆车几乎同时触发入口脚本不做互锁入口道闸可能收到两次抬杆命令导致反复抬落杆。我在脚本里用了一个“入口占用标志位”一旦有车辆正在入场就禁止第二次入场触发直到该车辆完成入场、道闸落杆后才复位。这个细节我在实际演示中救过场——否则多按几下按钮画面就开始“抽搐”看起来很不可靠。参数设置方面满位判断的条件是“当前剩余车位 0”而不是“ 0”这个等号和小于等于的区别在异常数据出现时能避免满位失效。运行效果验证时建议故意把剩余车位数据改乱看看系统能不能兜住。4. 运行效果调试中的常见问题与避坑记录这套工程我跑了很多遍也帮朋友排查过类似问题。运行效果这个词听起来很虚出了问题那可是实打实摆在屏幕上。这一节我把踩过的坑和排查思路整理出来全是实操记录。4.1 画面“纹丝不动”的排查顺序画面不动别急着改脚本按顺序排查效率最高。第一步确认实时数据库里对应变量有没有变化——在运行状态打开变量监视如果变量本来就没变说明问题在数据源或触发逻辑根本还没到动画环节。第二步检查动画连接的变量绑定是不是绑错了很多人会把入口传感器变量绑成出口传感器变量结果入口按钮按下出口道闸动了视觉上就是“该动的不动”。第三步确认脚本策略确实在运行而不是只在组态环境里被禁用了。第四步检查模拟设备是不是被停掉了设备通道挂掉所有输入的变量都会定格。我遇到过最隐蔽的一次是一个按钮的“按下”脚本和“弹起”脚本功能写反了导致按下时没反应、松开时才触发动作。这类问题靠眼睛看脚本很难发现建议在按钮脚本里临时加一个变量置位来辅助判断。4.2 构件位置漂移与动画“跑过头”动画构件跑过头几乎都是“移动距离”参数设置不当。比如道闸杆的垂直移动范围设成500像素但画面里杆子离目标位置只有300像素运行时杆子就会飞出画面。我的经验是先在组态环境里把构件放到正确位置再看动画连接里“最大偏移量”那一栏设为实际需要的像素值不要凭感觉填。另外移动动画的方向要和变量增减的方向一致否则按钮按下构件反而反向移动看着就很诡异。十字路口句式如果构件初始位置就不对运行时所有移动都会在错误基准之上发生。所以运行前先切换到“初始位置”逐个确认构件是否归位再点运行。4.3 运行卡顿与内存占用过高仿真运行跑到后面越来越卡一般是两个原因。一是动画构件太多每个动画构件在运行时要实时计算位置和颜色数量一多CPU占用就上去了。我建议车位指示灯用“颜色动画”而不是“多个图片切换”用一个构件搞定省资源。二是循环脚本周期太短。有人为了动画流畅把循环脚本周期设成20毫秒50次每秒的脚本刷新率对普通电脑压力很大。我实际调试时把周期设在200到500毫秒就够用了需要快速响应的动作尽量放到“事件脚本”里而不是全靠循环脚本轮询。运行一段时间后MCGS可能会在临时目录或历史数据目录累积文件导致工程启动变慢。如果出现“越跑越卡”的现象及时清理历史数据存储路径下的旧文件或者限制历史数据的存储时长效果立竿见影。4.4 改完脚本却看不到效果这可能是最让人抓狂的情况脚本逻辑明明改了运行起来还是老样子。第一个要检查的是运行环境是否真的加载了最新脚本。MCGS在修改脚本后需要保存工程并重新进入运行状态有些版本还会要求重新编译。第二个原因是变量被覆盖比如你设了一个“剩余车位”变量脚本里又把“总位数”值赋给了它导致你改的加减逻辑被别的脚本反复重置。排查方式是加临时显示变量把关键中间值显示到画面上确认是哪一段脚本在“打架”。第三个原因也是最容易被忽视的策略类型搞混了。MCGS有启动策略、循环策略、事件策略等多种运行策略你明明把脚本写在启动策略里却指望它周期执行那当然不会动。我在这个工程里把进场流程写在事件策略传感器上升沿触发、动画过渡写在循环策略周期性递增各司其职运行效果才稳定。5. 运行效果调试中的几点个人体会这套智能停车场程序我从组态到仿真运行前前后后折腾了不少时间印象最深的其实不是某个技术难点而是“运行效果”这四个字的真正含义。组态软件的编程和普通软件开发很不一样普通程序你测的是逻辑对不对、数据对不对组态工程你测的还有“看起来对不对”。有时候变量值完全正确画面却因为动画参数偏差让人觉得别扭这就是运行效果没打磨到位。我个人的习惯是每次改完脚本都完整跑一遍进出场流程、故障流程、满位流程而不是只验证改动的部分。因为组态工程的联动关系错综复杂改一个变量可能会影响多个画面的表现。把验证流程固化成一套标准化动作能省掉很多返工。最后分享一个小技巧仿真阶段可以通过修改模拟设备的采集周期来模拟传感器响应速度的快慢。把周期调大能看到车辆进入时逻辑上“慢半拍”的效果调小画面响应接近真实设备。这样你不用接任何硬件就能提前评估现场设备的响应表现。后续如果你想把这个工程推向更深一层可以尝试把收费记录导出成报表、把车位占用率数据通过扩展组件接入到物联网平台那可玩的空间就更大了。运行效果揭秘到这儿剩下的就靠你自己上手去跑了。

相关新闻

自定义轮播图指示器选中颜色可配置化:从Props到渐变过渡全攻略

自定义轮播图指示器选中颜色可配置化:从Props到渐变过渡全攻略

大部分做前端或移动端的同学,几乎都绕不过自定义轮播图指示器这个组件。需求方要的轮播图,十有八九不只要求"能翻页",还会要求自定义指示器样式——尤其是选中颜色的定制。这个需求听起来很小,真做起来会发现一堆细节&a…

2026/10/18 11:47:10 阅读更多 →
神经网络基础:MSE、MAE与交叉熵三种损失函数详解

神经网络基础:MSE、MAE与交叉熵三种损失函数详解

神经网络基础知识及三种损失函数计算方法我见过太多刚入门的朋友,GPU还没跑热乎就急着上大模型,结果连损失函数打印出来的数字在说什么都搞不清楚。模型训不出来,第一反应是换网络结构、调学习率,很少有人会回头想一个问题&#x…

2026/10/18 11:46:10 阅读更多 →
基于知识图谱的豆瓣书籍推荐可视化与问答系统实战

基于知识图谱的豆瓣书籍推荐可视化与问答系统实战

简介:面向大二课程设计的完整项目,基于知识图谱实现豆瓣书籍推荐可视化与智能问答,适合计算机、人工智能、通信工程等专业学生用于课程设计、毕业设计或知识图谱入门进阶。项目覆盖数据爬取、知识三元组构建、图数据库存储、前端可视化与问答…

2026/10/18 11:46:10 阅读更多 →

最新新闻

用户友好提示词设计指南:从原理到实战的完整方法论

用户友好提示词设计指南:从原理到实战的完整方法论

我做了两年多的提示词设计工作,中间帮不少团队搭建过面向终端用户的大模型应用,也和很多工程师争论过“提示词到底算不算代码”。我个人的结论是:提示词确实不算传统意义上的代码,但它一定是需要结构化设计的工程产物。一个用户友…

2026/10/18 12:47:36 阅读更多 →
用Inception-V3迁移学习实战CIFAR-10图像分类

用Inception-V3迁移学习实战CIFAR-10图像分类

1. 项目概述与方案选型1.1 核心需求解析:CIFAR-10 分类到底难在哪CIFAR-10 数据集在计算机视觉领域的分量不用多提,搞过图像分类的朋友基本都会跟它打过照面。这个数据集包含 60000 张 3232 的彩色图像,分为 10 个类别:飞机、汽车…

2026/10/18 12:47:36 阅读更多 →
OpenCode 中立开源:把 Claude Code 的 settings 改到 TaoToken 的实践大纲

OpenCode 中立开源:把 Claude Code 的 settings 改到 TaoToken 的实践大纲

/* 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 12:47:36 阅读更多 →
论文AI率过高?从检测原理到降AI率实战全攻略

论文AI率过高?从检测原理到降AI率实战全攻略

上周还有个读者跑来问我:用DeepSeek把论文大纲一搭,豆包再帮忙补几段正文,两小时凑出五千字初稿,兴冲冲上检测平台一查,AI率直接飙到70%。他当场就慌了,问我还有没有办法在交稿前把数字压下来。这个场景我见…

2026/10/18 12:47:36 阅读更多 →
AI代码过载自救指南:用TaoToken统一通道给Cursor与Cline MCP做一次可维护性体检

AI代码过载自救指南:用TaoToken统一通道给Cursor与Cline MCP做一次可维护性体检

/* 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 12:47:36 阅读更多 →
YOLOv5单目测距原理:从像素高度到实际距离的几何推导

YOLOv5单目测距原理:从像素高度到实际距离的几何推导

简介:本资源是一套基于PyTorch实现YOLOv5目标检测与单目测距融合的完整Python工程,面向计算机视觉初学者及有一定深度学习基础的开发者,解决单摄像头场景下实时目标检测与距离估算的实际问题,适用于智能监控、辅助驾驶、机器人避障…

2026/10/18 12:46:36 阅读更多 →

日新闻

基于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/18 12:16:16 阅读更多 →