|
@@ -58,6 +58,14 @@
|
|
|
- 上传与管理 **YOLO 权重**(`.pt`),供检测页选用。
|
|
- 上传与管理 **YOLO 权重**(`.pt`),供检测页选用。
|
|
|
- 侧栏**仅对 `DEVELOPER` 可见**;`ADMIN` 与普通用户不展示该入口。
|
|
- 侧栏**仅对 `DEVELOPER` 可见**;`ADMIN` 与普通用户不展示该入口。
|
|
|
|
|
|
|
|
|
|
+### 模型训练(`/model-training`)
|
|
|
|
|
+
|
|
|
|
|
+- **`ADMIN` / `DEVELOPER` 可见**:上传 Ultralytics **YOLO 格式**数据集(ZIP,内含 `data.yaml`),选择 YOLOv8n/s/m-seg 基线权重启动分割训练。
|
|
|
|
|
+- 训练在后台线程执行,任务列表可查看进度与日志;完成后可将 `best.pt` **自动注册到模型库**(含 mAP 等指标)。
|
|
|
|
|
+- 数据与产物目录:`BridgeDiseaseBackend-main/data/datasets`、`data/training_runs`。
|
|
|
|
|
+- 数据集指南与 `data.yaml` 模板:[`docs/TRAINING_DATASET.md`](BridgeDiseaseBackend-main/docs/TRAINING_DATASET.md)、[`training_templates/data.yaml.example`](BridgeDiseaseBackend-main/training_templates/data.yaml.example)。
|
|
|
|
|
+- 试跑用演示 ZIP:`python scripts/create_demo_dataset.py` → `training_templates/bridge_hazard_demo.zip`。
|
|
|
|
|
+
|
|
|
### 物联网监测(前端演示)
|
|
### 物联网监测(前端演示)
|
|
|
|
|
|
|
|
以下四个模块共用 `localStorage`(`dockscope_iot_monitoring_v1`),用于展示监测业务界面,**未接后端**:
|
|
以下四个模块共用 `localStorage`(`dockscope_iot_monitoring_v1`),用于展示监测业务界面,**未接后端**:
|
|
@@ -88,8 +96,8 @@
|
|
|
| 角色 | 典型可见菜单 |
|
|
| 角色 | 典型可见菜单 |
|
|
|
|------|----------------|
|
|
|------|----------------|
|
|
|
| `USER` | 数据看板、桥梁安全隐患检测、安全隐患检测记录、批量检测、安全隐患台账、报告中心、媒体库、物联网监测四模块 |
|
|
| `USER` | 数据看板、桥梁安全隐患检测、安全隐患检测记录、批量检测、安全隐患台账、报告中心、媒体库、物联网监测四模块 |
|
|
|
-| `DEVELOPER` | 上述 + **模型库** + 用户管理 + 系统操作日志 |
|
|
|
|
|
-| `ADMIN` | 与 `USER` 相同业务菜单 + 用户管理 + 系统操作日志(**无模型库**) |
|
|
|
|
|
|
|
+| `DEVELOPER` | 上述 + **模型库** + **模型训练** + 用户管理 + 系统操作日志 |
|
|
|
|
|
+| `ADMIN` | 与 `USER` 相同业务菜单 + **模型训练** + 用户管理 + 系统操作日志(**无模型库**) |
|
|
|
|
|
|
|
|
路由见 `bridge-disease-frontend-main/src/router/index.js`;菜单见 `src/components/SidebarMenu.vue`。产品对外文案常量见 `src/shellConstants.js`(副标题:**桥梁安全隐患智能检测工作台**)。
|
|
路由见 `bridge-disease-frontend-main/src/router/index.js`;菜单见 `src/components/SidebarMenu.vue`。产品对外文案常量见 `src/shellConstants.js`(副标题:**桥梁安全隐患智能检测工作台**)。
|
|
|
|
|
|
|
@@ -136,6 +144,7 @@ flowchart LR
|
|
|
| `/media` | 媒体上传与分页列表 |
|
|
| `/media` | 媒体上传与分页列表 |
|
|
|
| `/model` | 模型上传与分页列表 |
|
|
| `/model` | 模型上传与分页列表 |
|
|
|
| `/detection` | 发起安全隐患检测、检测记录分页查询等 |
|
|
| `/detection` | 发起安全隐患检测、检测记录分页查询等 |
|
|
|
|
|
+| `/training` | 数据集上传、YOLOv8 训练任务启停与进度查询(开发人员) |
|
|
|
| `/operation` | 操作日志分页(高权限) |
|
|
| `/operation` | 操作日志分页(高权限) |
|
|
|
| `/file` | 静态文件访问(头像、媒体、结果图等) |
|
|
| `/file` | 静态文件访问(头像、媒体、结果图等) |
|
|
|
|
|
|
|
@@ -189,6 +198,7 @@ sequenceDiagram
|
|
|
|
|
|
|
|
## 检澜界面截图
|
|
## 检澜界面截图
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|

|
|

|
|
|
|
|
|
|
@@ -345,6 +355,7 @@ npm run down
|
|
|
| `scripts/seed_detections.py` | 插入 20 条安全隐患检测演示记录(需已有 user/model/media) |
|
|
| `scripts/seed_detections.py` | 插入 20 条安全隐患检测演示记录(需已有 user/model/media) |
|
|
|
| `scripts/fix_user_names.py` | 修复用户姓名 `??` 乱码 |
|
|
| `scripts/fix_user_names.py` | 修复用户姓名 `??` 乱码 |
|
|
|
| `scripts/fix_model_texts.py` | 修复模型隐患类别、检测描述乱码 |
|
|
| `scripts/fix_model_texts.py` | 修复模型隐患类别、检测描述乱码 |
|
|
|
|
|
+| `scripts/seed_models.py` | 下载 YOLOv8n-seg 并复制为演示用 `.pt` 权重 |
|
|
|
|
|
|
|
|
照片版权说明见 `BridgeDiseaseBackend-main/seed_assets/medias/ATTRIBUTION.md`。
|
|
照片版权说明见 `BridgeDiseaseBackend-main/seed_assets/medias/ATTRIBUTION.md`。
|
|
|
|
|
|