把原始画面拖到这里
或 ——
取自
甲方资料\OP200二次开发界面(1)
原图 / 译文对照 · 等待输入
点击到出结果
—ms
识别判定
等待输入拖入任意一张原始画面,然后点「开始翻译」
耗时分解(实测)
——
这一步做了什么
画面进来后不走模型:只算一次版面指纹(灰度 24×18 + 色块 12×9,共 756 维),
在内存里比对 86 个模板,命中就取该屏预生成的俄文成品直接呈现。
翻译发生在离线阶段,不在这一刻。86 屏的俄文画面早已逐屏产出并核对完毕, 运行时要做的只是「认出这是哪一屏」——所以耗时与画面复杂度无关, 常年在几十毫秒量级。
没见过的画面判为未知,直接保持原画面,不等待也不猜; 后台补完这一屏之后,下次进入即走热路径。
翻译发生在离线阶段,不在这一刻。86 屏的俄文画面早已逐屏产出并核对完毕, 运行时要做的只是「认出这是哪一屏」——所以耗时与画面复杂度无关, 常年在几十毫秒量级。
没见过的画面判为未知,直接保持原画面,不等待也不猜; 后台补完这一屏之后,下次进入即走热路径。
或自选:
原视频 / 实时翻译对照
本次画面切换耗时
—ms
识别判定
未启动载入视频并点「开始实时翻译」
本帧耗时分解
——
为什么切画面能跟上
每 200 ms 取一帧,先做变帧检测——指纹几乎没动就直接复用上一帧结果,
匹配和呈现整段跳过。
只有画面真的切了,才走一次完整热路径。所以连续翻页时, 成本只发生在切换的那一瞬,其余时间接近零开销。
这也是与「每帧重新生成」路线的根本差别:那条路线每帧都要把版面 重画一遍,切不切画面都得付全价。
只有画面真的切了,才走一次完整热路径。所以连续翻页时, 成本只发生在切换的那一瞬,其余时间接近零开销。
这也是与「每帧重新生成」路线的根本差别:那条路线每帧都要把版面 重画一遍,切不切画面都得付全价。
把任意多张画面一起拖进来
或
—— 逐张跑完整热路径,给出延时分布
延时检测结果
样本数—
最快—
中位—
P95—
最慢—
其中识别 中位—
其中识别 最慢—
2 秒预算内—
| # | 文件 | 尺寸 | 判定 | 距离 | 识别 ms | +上屏 = 总计 ms |
|---|---|---|---|---|---|---|
| 拖入画面后开始检测 | ||||||