实现 finger 单测点手动试验采集

将精确 UV 选点、实时预览与逐档人工确认接入同一页面,并保存每次试验的视频、事件和帧采集时间。通过离线视频、页面及记录回归测试。
This commit is contained in:
ykcheungab
2026-10-11 15:55:45 +08:00
parent 32dcecb270
commit dc7e290489
12 changed files with 896 additions and 15 deletions
+36 -2
View File
@@ -224,7 +224,7 @@
"tab_axes": "轴调试",
"tab_sequence": "测试序列",
"tab_finger": "手指调试",
"tab_sensor": "传感器",
"tab_sensor": "标定采集",
"tab_surface": "表面分布",
"tab_points": "标定点",
"not_built": "尚未实现",
@@ -244,7 +244,7 @@
"stop": "停止",
"idle": "请选择输入来源和 sensor.json",
"no_frame": "等待处理后的画面",
"preview_only": "此页用于检查输入画面;标定事件记录尚未接通。",
"preview_only": "先在选择测点页确定 U/V,再在此检查实时二维 UV 图像并开始试验记录。",
"choose_video": "选择 Finger 视频",
"choose_config": "选择 sensor.json",
"video_filter": "视频文件 (*.mp4 *.avi *.mov *.mkv);;所有文件 (*)",
@@ -262,6 +262,40 @@
"basis_unknown": "读取时间(来源未确认)",
"frame": "帧 {frame} · 源帧 {source_frame} · {basis} {time} · 丢帧 {dropped}"
},
"calibration": {
"sensor_sn": "传感器 SN",
"output": "保存目录",
"site_view": "选择测点",
"live_view": "实时二维 UV 图像",
"uv": "U / V (px)",
"position": "网格坐标",
"levels": "加载档位 (N)",
"hold": "建议保持",
"reference": "实际参考力 (N)",
"start": "开始记录",
"confirm": "确认到档",
"finish": "结束试验",
"abort": "中止并保留",
"load": "加载",
"unload": "卸载",
"next_step": "下一档:{branch}至 {load:g} N",
"no_step": "无待确认档位",
"progress": "进度 {done}/{total} · {status}",
"held": " · 当前档已保持 {seconds:.1f} s",
"source_state": "输入:{status} · 帧 {frame} · 采集丢帧 {dropped}",
"replay_note": "视频重放仅用于调试;本次人工参考力不能与原实验时间同步。",
"idle": "未开始",
"recording": "记录中",
"closing": "正在写盘",
"complete": "已完成",
"incomplete": "未完成",
"result": "{status}:{path}",
"error": "操作失败:{detail}",
"invalid_site": "请先选择有效的 UV 测点",
"start_input": "请先启动相机或视频输入",
"reference_required": "请输入实际参考力",
"output_required": "请选择保存目录"
},
"finger": {
"title": "手指标定点调试",
"bundle_path": "导出包",