光学设计实战:从几何像差到MTF的像质评价体系与优化策略
1. 项目概述从“看得见”到“看得清”的跨越做光学设计最怕的就是辛辛苦苦画完一套镜片仿真结果一片绿指Zemax等软件中像差曲线显示为通过状态结果一打样测试成像效果一塌糊涂。这中间的鸿沟往往就出在对“像质评价”的理解和运用上。光学设计远不止是让光线按照预定路径走其终极目标是交付一个在真实世界中“好用”的光学系统。而“像质评价”就是贯穿整个设计流程的“质检员”和“导航仪”它用一套量化、客观的指标体系告诉你当前的设计离“完美成像”还有多远以及该往哪个方向优化。很多人尤其是刚入行的朋友容易陷入两个极端要么过度依赖软件的默认评价函数知其然不知其所以然优化起来像无头苍蝇要么沉迷于追求某个单一指标比如MTF在某个视场某个频率下的极致数值忽略了系统的整体平衡和工艺可实现性。我见过太多设计在屏幕上看起来完美无瑕但忽略了公差分析、忽略了鬼像和杂散光、忽略了环境温度的影响最终只能停留在论文里。真正的像质评价是一个多维度的、贯穿始终的工程思维。它不仅要回答“理论上能有多好”更要回答“实际中能稳定做到多好”以及“为了这个‘好’我们需要付出多少成本和工艺代价”。所以今天我们不谈空洞的理论就结合我这十多年踩过的坑、做过的项目来拆解一下光学设计中像质评价的实战体系。无论你是用Zemax、Code V还是LightTools这套思维逻辑都是相通的。我们会从最基础的几何像差讲起一直深入到衍射极限、公差敏感度和系统集成后的实测对标目标是让你拿到一个设计时能有一套清晰的“体检清单”知道该看什么、怎么看、以及看到问题后该怎么办。2. 像质评价的核心指标体系全解析评价一个光学系统的成像质量从来不是“一招鲜”。它是一个从宏观到微观、从几何到物理、从理想到现实的完整光谱。我们需要像医生一样结合多种“化验单”才能对系统的健康状况做出准确诊断。2.1 几何像差光学系统的“基础体检”几何像差是基于几何光学追迹得到的它描述的是实际光线与理想光线之间的偏差。这是最直观、也是设计初期最重要的评价依据。2.1.1 点列图与光斑尺寸点列图是追迹大量光线通过系统后在像面上形成的分布情况。它的核心评价指标是RMS半径均方根半径和几何半径包含100%光线的半径。RMS半径对像差敏感尤其是对成像质量影响大的彗差、像散等它能很好地反映光斑的能量集中度。优化时我们通常以最小化RMS半径为主要目标之一。几何半径反映了光斑的最大尺寸对边缘光线像差大的光线敏感。一个RMS很小但几何半径很大的光斑可能意味着存在严重的边缘像差或渐晕。实操心得不要只看中心视场必须逐个视场0, 0.7, 1.0视场等查看点列图。有时中心视场完美但边缘视场的光斑已经“散成一片”。同时要结合网格畸变图看确认光斑中心是否在预期的像点位置防止因畸变导致判断错误。2.1.2 光线像差曲线这个图展示了光线在像面上的交点相对于主光线或理想像点在x和y方向上的偏差随孔径坐标的变化关系。它是对点列图的另一种呈现能更清晰地分离出不同类别的像差。判断像差类型一条倾斜的直线代表离焦一条抛物线代表球差S形曲线代表彗差在子午和弧矢方向分离的曲线代表像散。操作技巧在Zemax中你可以通过观察“Field Curv / Distortion”图中的“Ray Fan”图来快速诊断。如果曲线在零点附近对称且幅度小说明像差校正得好。2.1.3 场曲与畸变这两者是独立的几何像差需要单独评价。场曲最佳像面不是一个平面而是一个曲面。场曲图显示了子午和弧矢像面随视场的变化。对于需要平面成像的传感器如CMOS我们必须通过镜片组合将场曲“拉平”。畸变指像的放大率随视场变化导致图像形状失真。枕形畸变和桶形畸变。对于测量和机器视觉系统畸变必须严格控制通常要求0.1%甚至更低。对于消费类镜头一定的畸变如广角镜头的桶形畸变是可接受的甚至可以通过软件标定校正。避坑指南场曲和像散经常耦合在一起。优化时如果只盯着点列图或MTF可能场曲很大但被其他像差补偿了导致系统对装配离焦极其敏感。一定要单独监控场曲图。2.2 基于衍射理论的评价逼近物理极限当几何像差校正到一定程度光的波动性衍射效应就成为限制成像分辨率的主要因素。这时需要用更精细的工具。2.2.1 调制传递函数成像系统的“频率响应”MTF是当今光学设计像质评价的黄金标准。它描述的是光学系统对不同空间频率的对比度传递能力。简单说一个黑白相间的条纹正弦光栅经过镜头后黑白对比度会下降MTF就是下降后的对比度与下降前的对比度之比。如何读MTF曲线横坐标是空间频率单位lp/mm线对/毫米纵坐标是MTF值0-1。曲线越高越好下降越平缓越好。关键频率需要根据探测器像素尺寸确定。例如探测器像素间距为3.45μm其奈奎斯特频率约为1/(2*3.45e-3 mm) ≈ 145 lp/mm。我们通常关注这个频率下的MTF值。子午与弧矢对于旋转对称系统通常查看子午Tangential和弧矢Sagittal两个方向的MTF曲线。两者重合度越高说明像散校正得越好。衍射极限MTF曲线上通常有一条“衍射极限”曲线这是理论上完美光学系统仅受衍射限制的MTF。你的设计曲线越接近它说明像差校正得越好。2.2.2 点扩散函数与包围圆能量点扩散函数PSF是点光源经过系统后在像面上形成的光强分布。它是MTF的傅里叶变换。观察PSF的形态可以直观感受光斑是否对称、是否有彗差拖尾等。包围圆能量这是从能量角度评价像质的重要工具。它表示有多少比例的光线能量集中在以理想像点为中心、某个半径的圆内。工程意义对于天文观测或弱光成像我们可能更关心80%或90%的能量集中在多大的圆内而不是RMS半径。这直接关系到探测灵敏度和信噪比。2.2.3 波前图与泽尼克系数波前图描述的是实际波面与理想球面波之间的偏差。泽尼克多项式是一组用于拟合波前像差的正交基函数每个系数对应一种经典的像差类型如Z4对应离焦Z5/Z6对应像散Z7/Z8对应彗差Z9对应球差。高级应用通过分析泽尼克系数可以定量分解出系统中各类像差的贡献量这对于指导优化方向、与加工装调人员沟通例如告诉他们需要重点控制哪种像差具有不可替代的价值。2.3 专用与整体性评价指标除了上述通用指标针对特定系统还有专用评价工具。2.3.1 相对照度与渐晕相对照度图显示了像面边缘与中心亮度的比值。光线渐晕人为遮挡边缘光线以改善像差和余弦四次方定律是导致边缘照度下降的主因。对于广角镜头或需要均匀照明的系统如扫描仪、投影光刻机必须严格控制相对照度。2.3.2 畸变网格图将物面的方形网格通过系统成像看像面上的网格变形情况。这比单纯的畸变百分比数值更直观尤其对于鱼眼镜头等大畸变系统一眼就能看出畸变模式。2.3.3 鬼像与杂散光分析这不是传统意义上的“像质”但对最终成像效果有毁灭性影响。鬼像是由镜片表面间的多次反射形成的寄生像杂散光是非成像光线到达像面形成的光雾。分析方法需要在非序列模式下或使用专用软件如LightTools, FRED进行追迹。查看关键表面如传感器保护玻璃、镜筒内壁的散射贡献。预防措施镀增透膜、设置光阑、镜筒内壁车消光螺纹并涂黑、避免平行平面元件等。3. 像质评价的实战工作流与优化策略知道了有哪些工具下一步就是如何在实际设计流程中高效地使用它们。一个科学的工作流可以事半功倍。3.1 设计阶段分层优化步步为营3.1.1 第一阶段架构探索与初始校正这个阶段的目标是找到一个可行的初始结构并把像差校正到“可优化”的范围。确定规格明确焦距、F数、视场、波长、后工作距、总长限制等。选择初始结构从专利、文献、软件自带库或已有设计中寻找接近的起点。不要从零开始“发明轮子”。设置变量与边界条件将曲率、厚度、甚至非球面系数设为变量。同时设置合理的边界条件中心/边缘厚度、空气间隔、后工作距、总长等。构建初始评价函数以点列图的RMS半径为主要目标同时控制有效焦距。可以加入少量对畸变、场曲的约束。此时权重不宜过大避免优化陷入局部极值。经验之谈这个阶段像差变化剧烈建议使用“正交下降”或“锤形优化”等全局搜索能力强的算法。每优化一段时间就停下来看看像差变化趋势必要时手动调整变量或约束。3.1.2 第二阶段精细优化与平衡当初级像差得到控制后进入精细平衡阶段。切换评价核心将评价函数的核心从几何像差点列图逐步过渡到衍射指标MTF。可以设置多个视场、多个频率下的MTF值作为目标。全面监控打开所有重要的分析图MTF、场曲/畸变、点列图、光线像差、相对照度。将它们平铺在屏幕上综合判断。权衡的艺术几乎没有设计能在所有视场、所有频率下都达到衍射极限。你需要做出权衡中心 vs 边缘通常保证中心和高频适当牺牲边缘。子午 vs 弧矢努力使两者接近校正像散。不同波长对于复消色差系统平衡C, d, F等谱线的焦点位置。引入制造约束开始考虑镜片的可加工性。例如控制曲率不要过陡避免难加工或镀膜不均控制入射角影响镀膜效果和像差避免出现“弯月形”的极端形状。3.1.3 第三阶段公差分析与灵敏度控制这是区分“纸上设计”和“可生产设计”的关键一步。一个对公差极其敏感的设计良率会很低成本会很高。分配公差为每个光学表面曲率、厚度、偏心、倾斜和机械部件空气间隔、偏心分配合理的公差值。可以参考国标、行业标准或加工装配厂商的能力。执行蒙特卡洛分析软件会基于你分配的公差随机生成数百甚至数千个“ perturbed ”的系统样本并计算每个样本的像质通常是MTF在关键频率下的下降。解读结果关注两个关键输出灵敏度表列出对像质影响最大的公差项。例如某片镜片的偏心可能特别敏感。蒙特卡洛统计例如“90%的样本在145 lp/mm处的MTF 0.3”。这个值就是你的设计在考虑公差后的可预期性能。迭代优化如果公差分析结果不理想例如良率低于80%你需要返回优化阶段。不是简单地收紧公差那会增加成本而是通过调整设计来降低对敏感公差的依赖。例如将敏感镜片的光焦度分摊到其他镜片上或采用对称性结构来抵消某些像差。3.2 像质评价中的常见误区与纠正误区一盲目追求MTF曲线“又高又平”。现象花费大量时间优化让全视场全频率的MTF都接近衍射极限。问题这样的设计往往公差极其敏感镜片形状怪异成本高昂且可能牺牲了其他重要特性如远心度、相对照度。纠正根据应用需求定义MTF达标标准。例如安防镜头可能只要求中心视场在Nyquist频率处MTF0.3边缘视场可以放宽到0.15。满足需求即可为公差和成本留出余地。误区二忽略像差平衡与能量分布。现象点列图RMS很小但几何半径很大或者PSF有很长的“尾巴”。问题虽然大部分光线集中RMS小但少数边缘光线偏差巨大。这可能导致成像的“眩光”或“鬼影”问题在暗场下尤其明显。纠正同时查看RMS半径、几何半径和包围圆能量曲线。确保80%或90%能量的集中度在可接受范围内。误区三不做公差分析的“一次性”设计。现象优化完仿真结果完美就直接发图给加工。问题实际装调出来的镜头性能可能天差地别甚至无法使用。纠正公差分析是光学设计不可分割的一部分。一个成熟的设计流程优化和公差分析是多次迭代的。最终交付的不仅是设计文件还应包括关键公差项清单和预期的性能分布。误区四忽视环境与集成效应。现象实验室单独测试镜头性能良好装入整机后性能下降。问题未考虑温度变化导致的镜片折射率、曲率半径变化热分析未考虑传感器保护玻璃、红外滤光片等额外元件的影响未考虑机械应力导致的镜片形变。纠正进行热力学分析评估高低温下的性能漂移。在最终设计模型中加入所有邻近的光学元件如保护窗进行整体仿真。与结构工程师紧密协作确保镜筒设计不会对镜片产生不当应力。4. 从设计到实测像质评价的闭环验证设计的终点不是仿真图而是实际成像效果。建立一套从设计到实测的闭环验证体系是提升设计能力的关键。4.1 制定可测量的测试方案在设计阶段就要想好未来怎么测。测试方案应与设计时的评价指标对齐。分辨率测试使用USAF 1951分辨率板或西门子星图对应MTF评价。注意测试图的对比度、照明均匀性要符合标准。畸变测试使用精密网格板通过图像处理软件计算每个网格点的实际位置与理想位置的偏差。相对照度测试拍摄均匀白板分析图像中心与边缘的灰度值比值。色差测试使用单色光或窄带滤光片分别测试不同波长下的焦点位置或观察黑白边缘的彩色镶边。4.2 实测与仿真的对标分析拿到第一个原型镜头后立即进行测试并将结果与仿真数据进行严格对标。搭建标准测试环境使用平行光管、精密位移台、标准光源确保测试条件与仿真设置视场、F数、波长尽可能一致。数据采集与处理拍摄测试图用专业软件如ImageJ, MATLAB图像处理工具箱或商业软件分析MTF、畸变等。差异分析实测MTF通常低于仿真值。如果差异在合理范围内例如下降10-15%可能是由于加工装配误差、材料折射率偏差、杂散光等导致。如果差异巨大则需要回溯检查镜片参数曲率、厚度实测值是否与设计值相符。检查装调是否存在严重偏心或倾斜。检查仿真模型是否遗漏了关键元件如传感器盖板玻璃。踩坑实录我曾遇到一个项目实测中心分辨率远低于仿真。百思不得其解最后发现是镜筒内的一个压圈反光严重形成了强烈的杂散光背景降低了对比度。仿真时完全没考虑这个机械件。从此以后杂散光分析成为我设计流程的必选项。4.3 基于实测反馈的设计迭代对标分析的目的不是为了追究责任而是为了修正设计模型和积累经验。更新仿真模型将实测的镜片参数、装配误差如果测量了作为输入更新你的光学软件模型。看看这个“真实”模型的仿真结果是否与实测匹配。如果匹配说明你的公差模型是准确的。反向优化如果存在系统性的性能差距可以在更新后的“真实模型”基础上进行小范围的再优化寻找在当前加工装配水平下的最优解。沉淀设计规则将这次的经验转化为内部的设计规则或检查清单。例如“对于F数小于2的镜头要特别关注第X面和第Y面的偏心公差其灵敏度是常规面的3倍以上”。5. 高级专题与未来趋势5.1 非球面与自由曲面的像质评价挑战随着非球面和自由曲面广泛应用像质评价也面临新挑战。局部像差自由曲面可能在不同视场区域引入不同的像差传统的全场统一的像差评价可能不适用。需要分区评价MTF或波前。加工与检测误差非球面的面形误差如RMS斜率误差会直接转化为中高频的MTF下降。在评价函数中可以加入对面形斜率或矢高的约束以提升可制造性。表征方式对于自由曲面泽尼克多项式可能不是最优的拟合基元。可能需要使用XY多项式或Zernike Fringe Sag面形并关注其系数的公差灵敏度。5.2 计算光学时代的像质评价范式转变计算光学如计算成像、深度学习图像复原正在改变游戏规则。光学设计与图像处理算法的联合优化成为趋势。评价指标的扩展像质评价不再局限于镜头本身的MTF而是扩展到整个成像链路的端到端性能。例如评价经过特定算法处理后最终输出图像的质量如PSNR, SSIM。光学编码与解码镜头可以有意识地引入一些“可控”的像差如波前编码来换取景深、公差等其他方面的好处然后通过算法完美解码复原。此时评价镜头单独的性能意义不大必须与解码算法绑定评价。数据驱动的评价利用大量图像数据训练神经网络来评价成像系统的“视觉质量”这可能比传统的物理指标更贴近人的主观感受。光学设计的像质评价从来不是一个静态的、单向的检查动作。它是一个动态的、贯穿始终的决策支持系统。它始于对物理原理的深刻理解成于对工程约束性能、成本、公差、工艺的精妙权衡最终闭环于实测验证与经验反馈。掌握这套体系意味着你不再是一个只会操作软件的工具使用者而是一个能驾驭光、能预判问题、能交付可靠解决方案的光学工程师。这条路没有捷径唯有多看、多练、多思考、多总结把每一个踩过的坑都变成你设计清单上的一条检查项。

相关新闻

SpringBoot岗位推荐系统:算法实现与架构设计

SpringBoot岗位推荐系统:算法实现与架构设计

1. 项目概述与核心价值这个基于SpringBoot的岗位推荐系统,本质上是一个结合了推荐算法与企业招聘需求的智能匹配平台。我在实际开发中发现,这类系统能有效解决当前招聘市场中的两大痛点:求职者海投简历效率低下,HR筛选海量简历成本…

2026/10/17 23:46:19 阅读更多 →
如何用League-Toolkit打造你的英雄联盟终极效率助手

如何用League-Toolkit打造你的英雄联盟终极效率助手

如何用League-Toolkit打造你的英雄联盟终极效率助手 【免费下载链接】League-Toolkit An all-in-one toolkit for LeagueClient. Gathering power 🚀. 项目地址: https://gitcode.com/gh_mirrors/le/League-Toolkit 你是否曾在英雄选择阶段手忙脚乱&#xff…

2026/10/19 0:31:39 阅读更多 →
Nginx 1.26.2源码编译安装与性能调优指南

Nginx 1.26.2源码编译安装与性能调优指南

1. 为什么选择Nginx 1.26.2源码安装?在Linux环境下部署Web服务时,Nginx无疑是大多数工程师的首选。与直接使用包管理器(如yum/apt)安装相比,源码编译安装能带来三个核心优势:第一是版本控制的灵活性。官方仓…

2026/10/17 23:49:26 阅读更多 →

最新新闻

open-code-review:可审计、可干预的开源代码审查框架

open-code-review:可审计、可干预的开源代码审查框架

1. 这不是又一个“AI代码审查工具”,而是开发者自己掌控审查权的起点“open-code-review”这个项目名乍看平平无奇,甚至有点像某个被遗忘在GitHub角落的冷门仓库——没有炫酷的UI,不提“秒级修复”,也不承诺“零Bug交付”。但如果…

2026/10/19 0:31:03 阅读更多 →
Hermes Agent 中 Skills 与 Tools 的关系分析:从 TaoToken 统一 Key 通道看能力编排

Hermes Agent 中 Skills 与 Tools 的关系分析:从 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/19 0:31:03 阅读更多 →
【AI】codex 使用教程:从 AGENTS.md 到 skills 的完整配置指南

【AI】codex 使用教程:从 AGENTS.md 到 skills 的完整配置指南

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

2026/10/19 0:29:02 阅读更多 →
DeepThink V1.1.0 开源发布:用 TaoToken 统一 Key 打造个人 AI 操作系统,全自主托管跑通超复杂长程任务

DeepThink V1.1.0 开源发布:用 TaoToken 统一 Key 打造个人 AI 操作系统,全自主托管跑通超复杂长程任务

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

2026/10/19 0:28:02 阅读更多 →
优秀的大模型API网关系统Veloera:Docker部署与TaoToken统一Key接入实践

优秀的大模型API网关系统Veloera:Docker部署与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/19 0:28:02 阅读更多 →
Java批量重命名命令行工具:正则匹配与安全校验实战

Java批量重命名命令行工具:正则匹配与安全校验实战

简介:针对Java文件批量重命名的源码包,面向日常开发中需要整理大量文件的Java程序员,提供一套简单直接的解决方案;整个资源为一个压缩包,体积仅1KB,内含1个Java源文件,代码结构紧凑,…

2026/10/19 0:28:02 阅读更多 →

日新闻

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

简介:本资源为电源技术方向的学术研究文档,聚焦介质阻挡放电型臭氧发生器电源的频率跟踪型PWM控制策略,面向电力电子、高压电源及臭氧应用领域的科研人员与工程技术人员。针对负载呈容性、等效电容随外加电压升高而增大、谐振频率随之漂移的难…

2026/10/19 0:00:47 阅读更多 →
Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

Vibe Coding 遇上 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/19 0:00:47 阅读更多 →
HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

【免费下载链接】HundredCV-Chat 项目地址: https://ai.gitcode.com/hf_mirrors/Jax-dan/HundredCV-Chat 点击查看 免费下载 HundredCV-Chat 是一个由 100 位青年简历数据开发而来的中文多轮对话数据集,共包含 24,750 组日常闲聊对话和 4,871 个话题标签…

2026/10/19 0:00:47 阅读更多 →

周新闻

基于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 阅读更多 →