把 Studio 主机协议改成单向端口,并让「从视频重算」走分析入口

控制器经 AcquireGate / ImageSink / ShellNotes 与信号接线,采集 tick 用 acquire_presenter 上屏;三维测试证明分析结果已喂 3D 后,重算并入 on_analysis_requested。
验证:apps/studio 下相关 pytest 与 tools/ui_check.py(634 checks)通过。
This commit is contained in:
ykcheungab
2026-10-05 14:00:24 +08:00
parent 25ccffd814
commit 28e955a817
27 changed files with 1764 additions and 745 deletions
+4 -1
View File
@@ -181,7 +181,10 @@
"export_identity": "file identity type {sensor_type} · SN {sn} · config {config}",
"thumb_placeholder": "Product model",
"family_unidentified": "Unidentified",
"catalog_profile": "Profile {profile_id} · family {family} · from {origin} · {state}",
"catalog_profile": "Profile {profile_id} · {shape} · from {origin} · SDK validation: {state}",
"catalog_shape_descriptor": "descriptor bundle",
"catalog_shape_compatibility": "compatibility bundle, no descriptor",
"catalog_shape_unreadable": "no readable bundle",
"catalog_blocked": "Cannot start: {reason}"
},
"panels": {
+4 -1
View File
@@ -181,7 +181,10 @@
"export_identity": "文件身份 类型 {sensor_type} · SN {sn} · 配置 {config}",
"thumb_placeholder": "产品型号",
"family_unidentified": "未识别",
"catalog_profile": "配置档案 {profile_id} · 家族 {family} · 来源 {origin} · 状态 {state}",
"catalog_profile": "配置档案 {profile_id} · {shape} · 来源 {origin} · SDK 校验:{state}",
"catalog_shape_descriptor": "描述符配置包",
"catalog_shape_compatibility": "兼容配置包(无描述符)",
"catalog_shape_unreadable": "没有可读取的配置包",
"catalog_blocked": "无法启动:{reason}"
},
"panels": {
@@ -1,6 +1,17 @@
{
"name": "finger",
"schema_version": 1,
"profile_id": "orisys.finger.r01",
"display_name": "Finger R01",
"product_family": "finger",
"processing_backend": "uv_unroll",
"sensor_json": "sensor.json",
"computational_assets": {
"unroll_map": "assets/30fps-0703/unroll_map_uv_s0.42.npz"
},
"assets": {
"scene": "scene/finger-display-1.0.0.oryscene"
},
"name": "finger",
"assets_dir": "assets/30fps-0703",
"viz_pose": "assets/visualization/world_to_cam.npy"
}