feat: 合并 Docker Compose、标注表格优化与部署文档

将 platform + CVAT 合并为单文件 docker-compose.yml,完善 .env 与 init/dev_up 脚本;
新增 docs/DEPLOY.md 与更新 README 以支持新机器部署;含数据湖示例、车队地图、
紧凑表格 UI、ADAS det_7cls 路径与批次台账等近期改动。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-06-16 17:06:31 +08:00
parent 0b8ade048e
commit 483e027482
117 changed files with 5933 additions and 1499 deletions

View File

@@ -0,0 +1,10 @@
# ADAS inboxproject=adas
2D 与 3D 都在本目录下,靠 **task 子目录** 区分。
| 子目录 | task | 说明 |
|--------|------|------|
| **det_7cls/** | det_7cls | 2D 七类矩形框 |
| cuboid_7cls/ | cuboid_7cls | 3D MOON cuboid |
复制目标:`HSAP/datasets/adas/inbox/`(软链至 `data/送标/adas/inbox/`

View File

@@ -0,0 +1,6 @@
line: ADAS 3D MOON
project: adas
task: cuboid_7cls
mode: null
batch: 20260616_3d_pilot
inbox_path: datasets/adas/inbox/cuboid_7cls/20260616_3d_pilot

View File

@@ -0,0 +1,23 @@
类型: ADAS · 3D Cuboid 七类 (MOON-3D)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
★ 同属 project=adas2D 在同级 det_7cls/ ★
API 登记:
项目 (project): adas
任务 (task): cuboid_7cls
子模式: (空)
数据湖路径:
datasets/adas/inbox/cuboid_7cls/{批次名}/
images/
calib/ ← 相机内参,建议必填
与 2D 的区别:
- 3D 本目录 → task=cuboid_7cls, cuboid 标注, 训练包 adas_moon3d_v1
- 2D 在 adas/inbox/det_7cls/ → task=det_7cls, 矩形框, 训练包 adas_v1
标完导出: labels/quaternion_json/*.json
复制示例:
cp -a lake_example/datasets/adas/inbox/cuboid_7cls/20260616_3d_pilot \
HSAP/datasets/adas/inbox/cuboid_7cls/

View File

@@ -0,0 +1,8 @@
schema: huaxu-batch-v1
project: adas
task: cuboid_7cls
batch: 20260616_3d_pilot
stage: raw_pool
location: inbox
format: cvat_cuboid
# 3D 批次:建议同目录提供 calib/*.yaml

View File

@@ -0,0 +1,18 @@
schema: huaxu-camera-calib-v1
camera: cam0
model: front_6mm
image_size: [1920, 1080]
# Intrinsic Matrix K (3x3)
K:
- [1189.69669, 0.0, 1007.54822]
- [0.0, 1189.69669, 517.47476]
- [0.0, 0.0, 1.0]
fx: 1189.69669
fy: 1189.69669
cx: 1007.54822
cy: 517.47476
# Distortion Coefficients (k1,k2,p1,p2,k3,k4,k5,k6)
distortion: [0.28289, -0.09676, -0.00014, 0.00002, -0.00215, 0.70977, -0.08417, -0.02529]

Binary file not shown.

After

Width:  |  Height:  |  Size: 710 KiB

View File

@@ -0,0 +1,28 @@
# ADAS 3D Cuboid 七类MOON-3D
```
adas/inbox/cuboid_7cls/{批次名}/
images/
calib/ ← 建议有,用于 3D 拟合
```
## 台账 / API
| 字段 | 值 |
|------|-----|
| **project** | `adas` |
| **task** | `cuboid_7cls` |
## 与 2D 的区别(同在 adas 项目下)
| | ADAS 2D | ADAS 3D本目录 |
|---|---------|-------------------|
| 路径 | `adas/inbox/det_7cls/` | `adas/inbox/cuboid_7cls/` |
| task | `det_7cls` | `cuboid_7cls` |
| 标注 | 矩形框 bbox | cuboid 3D |
| 导出 | YOLO | quaternion_json |
| 训练包 | adas_v1 | adas_moon3d_v1 |
## 样例
- `20260616_3d_pilot/`

View File

@@ -0,0 +1,6 @@
line: ADAS 2D
project: adas
task: det_7cls
mode: null
batch: 20260616_adas2d_pilot
inbox_path: datasets/adas/inbox/det_7cls/20260616_adas2d_pilot

View File

@@ -0,0 +1,19 @@
类型: ADAS · 2D 七类检测YOLO
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
★ 与 3D 同属 project=adastask 不同 ★
API 登记:
项目 (project): adas
任务 (task): det_7cls
子模式: (空)
数据湖路径:
datasets/adas/inbox/det_7cls/{批次名}/images/
与 3D 的区别:
- 2D 本目录 → task=det_7cls, 矩形框标注, 训练包 adas_v1
- 3D 在 adas/inbox/cuboid_7cls/ → task=cuboid_7cls, cuboid 标注, 训练包 adas_moon3d_v1
复制示例:
cp -a lake_example/datasets/adas/inbox/det_7cls/20260616_adas2d_pilot \
HSAP/datasets/adas/inbox/det_7cls/

View File

@@ -0,0 +1,7 @@
schema: huaxu-batch-v1
project: adas
task: det_7cls
batch: 20260616_adas2d_pilot
stage: raw_pool
location: inbox
format: yolo

View File

@@ -0,0 +1,25 @@
# ADAS 2D 七类检测YOLO
```
adas/inbox/det_7cls/{批次名}/images/
```
## 台账 / API
| 字段 | 值 |
|------|-----|
| **project** | `adas` |
| **task** | `det_7cls` |
## 与 3D 同项目、不同任务
| | ADAS 2D本目录 | ADAS 3D |
|---|-------------------|---------|
| 路径 | `adas/inbox/det_7cls/` | `adas/inbox/cuboid_7cls/` |
| task | `det_7cls` | `cuboid_7cls` |
| 标注 | 矩形框 bbox | cuboid 3D |
| 训练包 | adas_v1 | adas_moon3d_v1 |
## 样例
- `20260616_adas2d_pilot/`