多波束水深测量数据处理:从原始数据到合格成果的关键步骤
简介这是一份面向海洋测绘、航道测量等领域的专业文献系统论述多波束水深测量数据处理方法。内容从多波束测深系统组成切入详细定义测量船坐标系、多波束探头坐标系、姿态传感器坐标系、电罗经坐标系、水平坐标系及测量坐标系并给出坐标转换与横摇纵摇改正公式同时分析光纤罗经航向归算、系统偏差与误差影响为从业人员解决多波束数据采集、归算与精度控制问题提供了完整思路对实际生产中的测深精度提升有直接参考价值。资料以doc文档形式呈现共1个文件压缩包大小约152KB内容精炼却覆盖核心原理。目前已有1118人学习下载适合海洋测绘相关专业学生、技术人员以及需要深入理解多波束数据处理的实践者参考。1. 多波束水深测量数据处理外业半天、内业三天的问题到底出在哪外业船跑完一条测线可能只要几十分钟但多波束水深测量数据处理往往要花上两三天这几乎是所有接触过海洋测绘、航道测量、水下地形调查的从业者都体会过的事。多波束水深测量数据处理的核心不是在软件里点几个按钮把点云导出来而是把声速剖面、姿态偏差、潮汐归算、粗差剔除这几类误差源一层层拆干净让最终输出的水深点经得起交叉线检查和第三方验收。很多人以为设备越贵数据越干净实际恰恰相反多波束原始数据里藏着大量因声线弯曲、传感器时间不同步、安装偏差造成的系统性假深度处理环节才是决定成果能不能用的最后一关。这篇内容写给刚接手多波束数据的测量员、内业处理和想评估数据处理工作量的工程师按我的实际操作流程讲清楚每一步该看什么、调什么、防什么。2. 数据装载与时间对齐多波束原始数据的第一道坎内业处理的第一步最不起眼也最容易翻车。别急着把原始文件拖进处理软件就开始生成测深我每次拿到数据先做的是三件事核对原始文件类型是否齐全、检查设备安装基准是否和测量方案一致、再确认时间系统和采样率能不能对得上。这三件事不做后面所有校正都是在错误地基上盖楼。多波束原始数据通常不是单个文件而是由声呐主数据、姿态记录、GNSS定位记录、声速剖面和潮位数据共同构成的一个“数据包”。很多新手只盯着主数据文件忽略姿态文件断档、GNSS解状态跳变这类问题。实际上姿态断档会让处理软件在某个时间段内只能用插值姿态去解算波束落点形成的海底面往往是扭曲的而且这种扭曲你在整体点云图里很难一眼看出来只有在单波束剖面视图里才能发现。2.1 原始文件构成与设备基准点核查清单拿到一次完整外业数据后我会按下面的表格逐项核对。这个习惯帮我避掉过很多次因为文件缺失导致的返工。数据项常见内容重点核查主测深数据波束角度、往返时间、水深原始值、质量标志是否有长时间断记、是否存在不合理跳变姿态数据横摇、纵摇、艏向、升沉及对应时间戳时间连续性和是否有明显毛刺、零值段GNSS定位数据经纬度、椭球高、解状态RTK固定解占比浮点解和单点解集中在哪些时段声速剖面文件深度、声速、温盐深原始记录采样时间是否覆盖测区测量时段表层声速是否异常潮位数据验潮站逐时水位时间基准是否为UTC、有无缺测、粗差峰值这里最容易忽略的是“设备基准点”核查。声呐换能器、GNSS天线、姿态传感器在船体坐标系下的相对位置必须提前确认尤其是GNSS天线相对换能器的高度差。我第一次做某河口模拟项目时处理完发现整个测区水深比邻近旧资料整体浅了约0.3米最后排查下来是GNSS天线相位中心到换能器的垂直距离填错了。这种错误在单条测线上看不出来但整片测区平均水深都会偏而且不会产生任何软件报错提示。2.2 延迟和时间同步检查用一段脚本快速定位异常姿态数据和声呐数据通常来自不同设备各自内部有独立的时钟。就算外业时做过时间同步内业也应对一遍。我常用的办法是把姿态数据里的时间戳与声呐ping时间做差值分布统计看这个差值的标准差是否稳定。import pandas as pd import numpy as np # 读取姿态记录和声呐ping记录均含时间戳列 att pd.read_csv(attitude.csv, parse_dates[time]) ping pd.read_csv(ping.csv, parse_dates[time]) # 对每个ping时间找最近的一条姿态记录 ping[diff] ping[time].apply( lambda t: (att[time] - t).abs().min().total_seconds() ) # 正常情况下差值应在0.05秒量级内抖动 print(ping[diff].describe()) print(超过0.2秒的样本数:, (ping[diff].abs() 0.2).sum())这段脚本的逻辑是把每个声呐ping对应到最接近的一条姿态记录统计两者的时间差。如果差值的标准差很大说明姿态数据时间基不准处理时需要对姿态做时移校正。需要提醒的是不要为了追求完全同时刻而做过于激进的插值姿态原始采样率偏低时插值本身会引入新的误差。更稳妥的做法是先确认延迟是否为固定值如果是固定延迟在处理软件中设置一个恒定时间偏移即可。3. 声速剖面与姿态校正决定深度准确性的两组参数声速剖面是很多人第一眼就会想到的项但它的影响范围远不止“改一条声速曲线”那么简单。声速剖面的误差会通过声线弯曲效应被放大到边缘波束上而姿态误差则直接让海底地形发生整体倾斜或扭曲。这两组参数放在一起处理是因为它们在计算链路中是耦合的声速决定波束的折射路径姿态决定换能器波束在空间中的指向两者都错了最终水深点的水平位置和垂直深度都会变。3.1 把声速剖面写进测深计算不同剖面形态对深度的影响多波束的每条波束本质上是一个声学往返时间加上一个发射接收角度。处理软件拿到时间后要用声速剖面沿射线路径做积分才能求出波束在海底的落点深度和水平距离。声速剖面如果取错比如把外业实测声速剖面换成了默认的常声速1500 m/s影响是中央波束因为路径接近垂直误差相对小边缘波束因为声线在水平方向走了很长一段距离折射误差会被显著放大导致边缘水深系统性偏浅或偏深。下面用一个虚构但典型的数据来说明这种趋势。某次测量采集了两条相同测线数据第一条用实测声速剖面处理第二条用常声速处理得到的不同波束位置的深度差异如下表。波束位置常声速相对实测剖面的深度偏差说明中央波束0.10.2 m路径近垂直受声速误差影响较小30° 边缘波束0.30.6 m声线水平分量增大折射误差开始明显60° 边缘波束0.91.8 m声线弯曲效应显著必须使用实测剖面这个趋势说明边缘波束不是靠硬件就能保证精度的声速剖面才是决定边缘质量的核心。实际作业中我要求每个测区至少间隔半天投放一次声速剖面仪河道和水团变化快的区域还会加密到每两小时一次。处理时按时间窗口给测深数据匹配最邻近的声速剖面而不是全测区只用一个剖面文件。声速剖面自身也有毛刺需要清理尤其表层受船体扰动影响温盐深仪刚下水时记录的前几米数据经常不可靠。处理时我会做一次简单平滑import numpy as np def smooth_svp(z, c, window5): # 对声速序列做中值滤波去表层毛刺window取奇数 c_smooth np.zeros_like(c) half window // 2 for i in range(len(c)): seg c[max(0, i - half): i half 1] c_smooth[i] np.median(seg) return c_smooth z np.array([0.0, 2.1, 4.3, 6.0, 8.2, 10.5]) c np.array([1521.0, 1520.8, 1509.2, 1508.9, 1508.5, 1508.6]) print(smooth_svp(z, c))中值滤波比均值滤波更适合声速剖面因为它对单个孤立粗差有更强的抵抗能力。参数window取值一般37窗口太小去不掉毛刺窗口太大会把真实的水团分层结构抹平反而影响边缘波束校正。3.2 姿态传感器与安装偏差横摇、纵摇、艏向残差怎么区分姿态传感器输出的是横摇、纵摇、艏向和升沉四个量。处理软件会把这些量加到换能器姿态上最终决定每条波束在海底的入射角。姿态本身测量精度通常足够真正的问题是安装偏差和时间延迟。安装偏差又分为横摇偏差、纵摇偏差和艏向偏差。横摇偏差会让海底面沿垂直测线方向产生对称性倾斜表现为主测线与检查线之间存在系统性互差纵摇偏差会让测线前后两端的水深出现相反方向的偏差艏向偏差则主要体现为相邻平行测线之间的海底目标物水平错位。常见做法是用正反两条测线来进行判定。在平坦且没有明显坡度变化的区域沿同一中心线往返各测一遍分别处理偏差类型往返测线对比特征处理办法横摇偏差左右两侧水深一高一低往返后高低镜像翻转在处理软件中调整横摇安装角纵摇偏差往返测线首尾水深差异方向相反调整纵摇安装角或延迟参数艏向偏差两侧水深无明显差异但平面位置错开调整艏向安装角姿态传感器的延迟问题在转向段和波浪起伏明显的水域尤其突出。升沉数据存在延迟时平坦海底会出现随波浪周期起伏的假地形最典型的表现是“锯齿状”或“波纹状”断面。遇到这种情况我的习惯是先检查升沉数据是否经过延迟校正再检查高通滤波参数而不是先怀疑声速剖面这样排查效率更高。4. 潮汐与高程基准把水深从仪器面归算到海图水深多波束换能器测量得到的水深是相对于换能器面的瞬时深度。要让成果真正可用必须把它归算到统一的垂直基准上。传统方案是潮汐归算用验潮站的水位观测值把瞬时水深统一到当地理论最低潮面。现在越来越多的项目开始用GNSS高程直接测定换能器在椭球面下的位置再把椭球高转换为当地深度基准面。两种思路各有适用场景但共同点都是垂直基准问题不做干净水平位置再准也白搭。4.1 验潮站数据归算步骤与多站内插注意点潮汐归算的基本步骤是把每时刻的水深减去换能器瞬时吃水再减去该时刻的潮位得到相对于深度基准面的水深。听起来简单但每一步都有细节。实际内业处理我会按这个顺序走换能器吃水改正确认换能器在水线以下的固定深度动态吃水变化大的船还要考虑航行姿态引起的吃水增量。潮位数据清洗去掉验潮记录里的毛刺和缺测值确保潮位曲线连续。时间对齐验潮站记录通常是整点或每半小时而测深数据是连续随机的要对潮位做时间插值。基准面换算确认验潮站水尺零点与当地深度基准面的关系如果验潮站零点不是深度基准面必须加一个常差。多站潮汐内插是这里最考验经验的环节。一个验潮站的控制半径通常取几十公里但在河口或海湾这种比降变化大的区域几十公里的距离足以让潮位差达到十几厘米甚至更多。工程上一旦出现这种情况我也不会盲目相信线性内插而是优先用邻近的短期辅助验潮站做分带改正或者干脆改用GNSS高程基准方案。4.2 用GNSS高程替代潮汐减少一次误差跳变GNSS高程方案的基本思路是GNSS天线测得相对于椭球面的瞬时高程减去天线相位中心到换能器的垂直距离得到换能器在椭球面下的位置再由海图基准面与椭球面的差距最终归算出水深。这个方案省掉了验潮站到测区之间的水位传播误差对于离岸远、无法布设验潮站的项目尤其有效。但这套方案也并非万能。它要求GNSS在测量时段内有稳定的固定解需要区域有较可靠的大地水准面模型还要求姿态传感器提供的横摇纵摇精度足够好。处理时我会特别留意GNSS解状态浮点解或单点解时段内的数据宁可多砍一段也不要放进成果。有一次我处理某港区数据时整片测区出现了南北方向约0.4米的阶梯状差异排查到最后就是GNSS在某个时段退化为浮点解而处理软件默认将这些数据标高正常参与计算。把对应时段的原始数据剔除后重新处理问题立刻消失。5. 多波束数据处理的排查异常值剔除与网格化的五个常见坑水深粗差剔除和网格化是整个数据处理链路里最像“手艺活”的部分。多波束数据经过前期校正后仍然会残留很多不合常理的深度点比如鱼群、气泡、水体噪声、旁瓣干扰。这些点如果不剔除网格化后的海底面就会出现各种尖刺、凹坑、条带。更要命的是有些粗差并不会直接表现为离谱的深度值而是和真实海底混在一起形成平滑的假地形这种最难识别。5.1 自动粗差剔除机制与常用参数主流的处理思路基本都是先用自动算法生成一个“基础面”再把每个测深点与基础面比较偏差超过阈值的点被标记为粗差或降低权重。业内常见的做法是使用CUBE算法或类似的多面迭代方式。这类算法的关键在于三点初始面怎么生成、偏差阈值怎么定、迭代次数够不够。处理时的常用参数参考如下参数项建议取值说明初始网格分辨率等于或略小于最终成果格网太大会丢失细节太小会让噪声进入初始面偏差阈值0.31.0倍水深标准差平坦海底取下限地形起伏大的区域取上限迭代次数24轮一次剔除不干净多次剔除后仍需人工检查边缘波束权重外侧30%降权边缘波束误差天然大于中央波束参数需要强调的一点是阈值不是越小越干净。阈值设得太小会把真实的海底微地形当成粗差削掉尤其在高差明显的陡坡和礁石区域结果就是地形细节全被抹平成一片光滑面。我习惯先用较大阈值去掉明显粗差再逐步收紧并且每次剔除后都看一眼中央波束剖面避免把真实地形误伤。5.2 五个常见坑现象、原因与解决办法以下五条是我在处理多个模拟项目和实际测量数据时反复遇到的典型问题按现象、原因、解决的顺序写出来。坑一网格面上出现密集的孤立尖刺现象是网格化后的海底面上有大量孤立的小锥形凸起或凹陷分布随机深度偏差从几十厘米到几米不等。原因是单点深度的粗差没有进入迭代剔除的初始面自动算法把这些点当成了真实地形的一部分。解决办法是提高初始面的稳健性先做一轮分位数滤波或密度滤波只保留局部点数足够多且彼此接近的测深点来生成初始面。坑二主测线与检查线之间存在系统性互差现象是主测线和检查线交点的水深差普遍在十几厘米到几十厘米且方向一致。原因是声速剖面选择不当或者姿态横摇偏差未消除。解决方法是先用往返测线检查横摇偏差再确认每条测线是否匹配了正确时间窗口的声速剖面。这个坑最容易被误判为测深仪精度问题实质上是前期校正没做到位。坑三转向段和测线端点出现明显错位现象是测线两端或转弯区域的水深点与相邻测线不吻合呈现梳状或重叠双影。原因是船在转向时姿态变化剧烈姿态延迟误差被放大。解决办法是在处理时对转向段数据做更严格的质量筛选缩短测线有效长度只保留航向稳定段的测深数据。坑四深水区边缘波束噪声特别严重现象是水深超过某一深度后外侧波束的点越来越散网格面上出现明显的横向噪声条带。原因是边缘波束的声线路径长、信噪比下降严重时信号根本不是来自海底而是旁瓣反射。解决办法是动态限制波束张角比如将实际参与计算的最大张角从单侧70°收回到单侧55°60°同时对外侧波束做信噪比筛选。坑五网格化后出现波浪状条带现象是平坦海底的成果面上出现了与测线方向平行的波浪状起伏波长和波浪周期接近。原因是升沉数据存在延迟或高通滤波不彻底船体随波浪的垂直运动被带入水深值。解决方法是检查升沉数据的延迟设置和滤波频率必要时使用姿态厂家提供的原始升沉数据进行再处理。提示这五类坑往往同时出现排查时别只盯着其中一类。先看姿态和延迟再看声速剖面最后才动粗差参数。顺序反了经常是前调后乱越调越脏。6. 交叉线核验与成果交付用一个可重复的核查流程给内业收尾网格化完成后我会强制自己做一次交叉线核验不做完这一步绝不出成果文件。交叉线核验的本质是用独立测量的检查线与主测线做独立比对衡量整个数据处理的综合精度它能一次性暴露声速剖面、姿态、潮汐、粗差处理中未被发现的残留问题。具体做法是把检查线处理后的水深点与主测线网格面做差值计算统计差值的平均值、标准差和中误差。通常会用下面这个思路来写一个小脚本import numpy as np # check_points: 检查线上的水深点 # grid_depth: 从主测线网格面上按平面位置采样的水深值 diffs check_points - grid_depth # 去掉明显异常差值后做统计 diffs_clean diffs[np.abs(diffs) np.nanpercentile(np.abs(diffs), 99)] print(平均偏差:, np.mean(diffs_clean)) print(标准差:, np.std(diffs_clean)) print(中误差:, np.sqrt(np.mean(diffs_clean ** 2)))这段脚本里中误差是最核心的指标。经验上水深浅的区域要求会相对苛刻水深越深允许的误差越大。交叉线中误差超出预期时我会回到交叉点所在的测线段逐段查看原始测深剖面确认问题是集中在某个时段还是全测区分布再针对性重处理对应数据。这一步之后我还会做一次网格与点云的一致性抽查将最终网格面的每个格点与原始水深点云做对比确保网格化过程没有引入新的系统性偏移。整个内业流程走完成果文件才算是真正达到交付状态。处理多波束水深测量数据这么多年我最深的体会是数据处理没有后悔药外业采集时多花十分钟确认时间同步和姿态参数内业就能少熬一个通宵。宁可交付前多核验两遍也不要把问题带到提交之后才发现。希望这篇记录能帮你少踩几个我已经踩过的坑。本文还有配套的精品资源点击获取

相关新闻

artcraft:基于Canvas的参数驱动视觉创作工具集

artcraft:基于Canvas的参数驱动视觉创作工具集

1. 从“artcraft”这个名字说起:它到底想解决什么问题 第一次看到“artcraft”这个项目标题,我的直觉是:这大概率是一个把“艺术创作”和“工程实现”缝合在一起的东西。art 是艺术,craft 是手艺、工艺,合在一起就是“…

2026/10/13 12:05:53 阅读更多 →
k邻近算法实战指南:从数据清洗到在线更新的七道关卡

k邻近算法实战指南:从数据清洗到在线更新的七道关卡

1. 这不是“调个包”那么简单:k邻近算法在真实项目里到底怎么用你打开sklearn文档,看到from sklearn.neighbors import KNeighborsClassifier,敲下几行代码跑通了鸢尾花数据集——恭喜,你完成了k邻近算法的“Hello World”。但如果…

2026/10/13 12:05:53 阅读更多 →
环形链表 II:快慢指针找入环点的数学推导与代码实现

环形链表 II:快慢指针找入环点的数学推导与代码实现

要搞懂这道“环形链表Ⅱ”,光会判断有没有环远远不够。很多人在 LeetCode-141 里用快慢指针跑得飞起,一遇到 142 要找入环点就直接懵住。LeetCode-142 真正考的不是“会不会用双指针”,而是“能不能讲清楚快指针和慢指针相遇之后,…

2026/10/13 12:04:52 阅读更多 →

最新新闻

AutoGen接入MCP工具全指南:原理、API与避坑实践

AutoGen接入MCP工具全指南:原理、API与避坑实践

这两天我在调AutoGen智能体的时候,发现一个很容易被忽略但非常关键的扩展包:autogen_ext.tools.mcp。如果你已经在用AutoGen做智能体,大概率接触过原生工具注册,也就是把函数直接塞给Agent。但实际项目里工具一多,函数…

2026/10/13 12:48:56 阅读更多 →
图书销售管理系统数据库设计:从需求到建表的完整落地路径

图书销售管理系统数据库设计:从需求到建表的完整落地路径

简介:这份资源是面向高校数据库课程大作业场景的图书销售管理系统数据库设计文档,适合正在完成数据库课程设计、需要参考完整设计流程的学生,以及希望巩固SQL Server建模与查询实践的初学者。压缩包内仅含1个docx文件,整体约1.66M…

2026/10/13 12:48:56 阅读更多 →
COMSOL混凝土压缩损伤模拟技术与工程应用

COMSOL混凝土压缩损伤模拟技术与工程应用

1. 混凝土压缩损伤模拟的核心价值在土木工程和建筑材料研究中,混凝土的压缩损伤行为一直是结构安全评估的关键课题。传统实验室测试虽然直观,但存在试件制备周期长、破坏性测试成本高、内部损伤演化难以观测等固有局限。COMSOL Multiphysics这类多物理场…

2026/10/13 12:48:56 阅读更多 →
从原理到落地:游程编码RLE压缩算法的完整实现与工程实践

从原理到落地:游程编码RLE压缩算法的完整实现与工程实践

1. 从一个“看起来很简单”的需求说起RLE,全称 Run-Length Encoding,中文一般叫游程编码。这大概是所有压缩算法里最容易理解的一个了——把连续重复的数据用“数量值”的方式记下来。比如AAAAABBB变成5A3B,就这么简单。很多人第一次接触数据…

2026/10/13 12:48:56 阅读更多 →
t3code轻量级代码工具集:从规则引擎到批量生成API客户端代码的实操指南

t3code轻量级代码工具集:从规则引擎到批量生成API客户端代码的实操指南

1. 从“t3code”这个标题说起:它到底是什么,能解决什么问题第一次看到“t3code”这个标题,很多人会愣一下——它不像“XX管理系统”那样直白,也不像“XX工具库”那样一看就知道用途。我当初接触这个项目时也是一头雾水&#xff0c…

2026/10/13 12:48:56 阅读更多 →
Python二维码条形码自动识别实战:原理、代码与排坑

Python二维码条形码自动识别实战:原理、代码与排坑

1. 项目背景与识别原理先说一个我自己的经历。有一次我需要批量处理一批图书的ISBN条形码,手动扫了几十本之后,手指头都快抽筋了,于是萌生了用Python写一个自动解析工具的想法。当时调研了一圈,发现这个需求远比想象中普遍——电商…

2026/10/13 12:47:52 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

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

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

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

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

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

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

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

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

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

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 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/12 21:05:09 阅读更多 →
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/12 14:48:49 阅读更多 →
黑夜航拍船只数据集训练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/12 18:11:17 阅读更多 →