feat: initial commit - massive-cloud point cloud processing system
This commit is contained in:
47
server/plugins/manifests/flatness-suite.json
Normal file
47
server/plugins/manifests/flatness-suite.json
Normal file
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"id": "flatness-suite",
|
||||
"name": "平整度 / 平面度 / 轮廓测量",
|
||||
"shortName": "flatness-suite",
|
||||
"description": "平整度 / 平面度 / 轮廓 / 曲率 套件(直接调用 alg/平整度、平面度、轮廓测量/ 下的脚本:Plane_Estimation / Contour_Flatness / Curvature_Estimation)。运行需要 numpy + open3d;contour 子模块还需要 torch + trimesh + STL CAD。任意子模块缺依赖时自动跳过并在 message 里说明。",
|
||||
"version": "1.0.0",
|
||||
"schemaVersion": 1,
|
||||
"category": "几何测量",
|
||||
"requiresPointCloud": true,
|
||||
"requiresCad": false,
|
||||
"inputs": [
|
||||
{
|
||||
"name": "module",
|
||||
"label": "测量模块",
|
||||
"type": "select",
|
||||
"default": "all",
|
||||
"options": [
|
||||
{ "value": "all", "label": "全部 (plane + contour + curvature)" },
|
||||
{ "value": "plane", "label": "平面拟合 (plane)" },
|
||||
{ "value": "contour", "label": "轮廓-平整度 (contour,需 STL)" },
|
||||
{ "value": "curvature", "label": "曲率估计 (curvature)" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "voxelSizeMm",
|
||||
"label": "采样 / RANSAC 阈值 (mm)",
|
||||
"type": "number",
|
||||
"default": 1.0,
|
||||
"min": 0.1,
|
||||
"max": 10.0,
|
||||
"step": 0.1,
|
||||
"description": "平面拟合的距离阈值(同时也作为曲率搜索半径的基准 ×2)。"
|
||||
}
|
||||
],
|
||||
"runtime": {
|
||||
"kind": "process",
|
||||
"cmd": [
|
||||
"{pythonBin}",
|
||||
"{adapterDir}/flatness_suite_run.py",
|
||||
"{inputJson}"
|
||||
],
|
||||
"envExtra": {
|
||||
"ALG_ROOT": "{algRoot}"
|
||||
},
|
||||
"timeoutMs": 1200000
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user