feat: 升级算法包 delivery_v1.1 → v1.2,新增任务级 CAD 与测距面板
- 算法包替换为 delivery_v1.2(coupler_panel 新增 autotune/layer_select,underframe_deflection 新增 single_beam 管线),删除 delivery_v1.1 - manifests/adapters 的 PYTHONPATH 与版本说明同步更新到 v1.2 - 新增任务级 CAD 文件支持(task_cad_files 表、上传/读取路由、TaskManager 全选与加载显示) - 新增 train-measurement 自定义前端面板(YAML 编辑器 + 可视化 ROI 配置 + 3D 取点) - PointCloudViewer 支持 PLY 叠加层渲染与 ROI 拾取 - Dockerfile 改用 Miniforge 安装 pythonocc-core,修复 libgomp/libstdc++ 依赖
This commit is contained in:
@@ -1,10 +1,13 @@
|
||||
"""coupler-panel 算法适配器 (v1.1)。
|
||||
"""coupler-panel 算法适配器 (v1.2)。
|
||||
|
||||
v1.2 变更:
|
||||
- 算法包升级至 delivery_v1.2(新增 autotune 自动调参与 layer_select 分层选点)
|
||||
- PYTHONPATH 指向 delivery_v1.2/coupler_panel_release
|
||||
|
||||
v1.1 变更:
|
||||
- 入口从 compute_coupler_measurement → run_coupler_measurement_pipeline
|
||||
- 新增 D_y_max_mm / D_z_max_mm 字段
|
||||
- 支持可选 CAD STP 路径(cad_stp_path)和 ROI JSON(roi_json)
|
||||
- PYTHONPATH 指向 delivery_v1.1/coupler_panel_release
|
||||
"""
|
||||
|
||||
from __future__ import annotations
|
||||
@@ -43,7 +46,7 @@ def main() -> int:
|
||||
out_dir.mkdir(parents=True, exist_ok=True)
|
||||
|
||||
try:
|
||||
emit_progress(0.05, "加载 coupler_panel v1.1 算法包")
|
||||
emit_progress(0.05, "加载 coupler_panel v1.2 算法包")
|
||||
from coupler_panel.pipeline import run_coupler_measurement_pipeline # type: ignore
|
||||
|
||||
pc_path = first_pointcloud(payload)
|
||||
|
||||
@@ -1,10 +1,13 @@
|
||||
"""underframe-deflection 算法适配器 (v1.1)。
|
||||
"""underframe-deflection 算法适配器 (v1.2)。
|
||||
|
||||
v1.2 变更:
|
||||
- 算法包升级至 delivery_v1.2(新增 single_beam 单梁管线)
|
||||
- PYTHONPATH 指向 delivery_v1.2
|
||||
|
||||
v1.1 变更:
|
||||
- 入口改为 run_measurement_pipeline(返回 dict,同时落盘 report.json / xlsx / PLY)
|
||||
- 新增 cad_path(CAD 基准 PLY/STL)和 roi_path(ROI JSON)可选输入
|
||||
- 新增 skip_registration / enable_bilateral 配置项
|
||||
- PYTHONPATH 指向 delivery_v1.1
|
||||
- 结果从 report dict 中读取,而非 DeflectionResult 对象字段
|
||||
"""
|
||||
|
||||
@@ -51,7 +54,7 @@ def main() -> int:
|
||||
out_dir.mkdir(parents=True, exist_ok=True)
|
||||
|
||||
try:
|
||||
emit_progress(0.05, "加载 underframe_deflection v1.1 算法包")
|
||||
emit_progress(0.05, "加载 underframe_deflection v1.2 算法包")
|
||||
from underframe_deflection.pipeline import run_measurement_pipeline # type: ignore
|
||||
|
||||
pc_path = first_pointcloud(payload)
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
"id": "coupler-panel",
|
||||
"name": "车钩面板检测",
|
||||
"shortName": "coupler-panel",
|
||||
"description": "基于点云的车钩面板偏转角与最大偏差测量(v1.1,来自 alg/delivery_v1.1/coupler_panel_release)。输出 θ_right / θ_ref 偏转角、dx_y / dx_z 最大 x 偏差及 D_y / D_z 面板偏差。",
|
||||
"version": "1.1.0",
|
||||
"description": "基于点云的车钩面板偏转角与最大偏差测量(v1.2,来自 alg/delivery_v1.2/coupler_panel_release)。输出 θ_right / θ_ref 偏转角、dx_y / dx_z 最大 x 偏差及 D_y / D_z 面板偏差。v1.2 新增自动调参(autotune)与分层选点(layer_select)。",
|
||||
"version": "1.2.0",
|
||||
"schemaVersion": 1,
|
||||
"category": "几何测量",
|
||||
"requiresPointCloud": true,
|
||||
@@ -42,7 +42,7 @@
|
||||
"{inputJson}"
|
||||
],
|
||||
"envExtra": {
|
||||
"PYTHONPATH": "{algRoot}/delivery_v1.1/coupler_panel_release"
|
||||
"PYTHONPATH": "{algRoot}/delivery_v1.2/coupler_panel_release"
|
||||
},
|
||||
"timeoutMs": 1200000
|
||||
}
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
"id": "underframe-deflection",
|
||||
"name": "构架挠度测量",
|
||||
"shortName": "underframe-deflection",
|
||||
"description": "基于点云的高铁底架纵梁挠度测量(v1.1,来自 alg/delivery_v1.1/underframe_deflection)。v1.1 新增 CAD 基准配准与 ROI 裁剪支持,输出左右梁挠度、配准 RMS 及挠度曲线 PLY 叠加层。",
|
||||
"version": "1.1.0",
|
||||
"description": "基于点云的高铁底架纵梁挠度测量(v1.2,来自 alg/delivery_v1.2/underframe_deflection)。支持 CAD 基准配准与 ROI 裁剪,输出左右梁挠度、配准 RMS 及挠度曲线 PLY 叠加层。v1.2 新增单梁管线(single_beam)支持。",
|
||||
"version": "1.2.0",
|
||||
"schemaVersion": 1,
|
||||
"category": "几何测量",
|
||||
"requiresPointCloud": true,
|
||||
@@ -54,7 +54,7 @@
|
||||
"{inputJson}"
|
||||
],
|
||||
"envExtra": {
|
||||
"PYTHONPATH": "{algRoot}/delivery_v1.1"
|
||||
"PYTHONPATH": "{algRoot}/delivery_v1.2"
|
||||
},
|
||||
"timeoutMs": 1200000
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user