这是一个完全独立于无人机产品的本地只读控制台。它只展示本工作区已有能力的
输入说明、运行元数据和结果工件,不上传数据、不调用外部 API,也不提供删除、
覆盖或启动算法的操作。
首次使用先安装和构建前端:
Set-Location .\apps\workbench-console
npm install
npm run build
Set-Location ..\..
再从仓库根目录运行:
py -3.12 .\scripts\serve_workbench_console.py
然后在浏览器打开 http://127.0.0.1:6173。服务默认只监听本机回环地址;若端口
已占用,可以显式传入另一个 6xxx 端口:
py -3.12 .\scripts\serve_workbench_console.py --port 6174
开发 Vue 页面时,保持结果服务在 6173,并在另一个 PowerShell 中运行:
Set-Location .\apps\workbench-console
npm run dev
Vite 开发服务固定使用 http://127.0.0.1:6174/apps/workbench-console/,会通过本机代理读取 6173 的结果工件。
apps/workbench-console/src/:Vue 3 组件、路由、Pinia 状态与能力适配层。apps/workbench-console/dist/:Vite 构建产物(不提交 Git)。scripts/serve_workbench_console.py:只读本地文件服务;仅暴露构建后的控制台、已有输出和目标检测原图,不暴露仓库其余文件。shared/outputs/:能力原始输出;控制台不复制、不修改这些文件。首版已接入 01-object-detection 和 15-trajectory-analysis。其他能力保留目录和
边界状态,待其首个 Demo 产出可检查工件后再接入。