chore(tasks): start T-307 V2 monitor UI polish and screenshot gallery
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -49,6 +49,7 @@
|
||||
| T-304 | 完成 Go 实时演示、报警和打包 | T-303 | 实时 RTSP、红色画面、声音、弹窗和截图可运行;新环境按文档启动。 | DOING |
|
||||
| T-305 | V2 UI 框架评估:Gio Spike(应对 Walk TTM_ADDTOOL 启动故障) | T-302 | 以 Gio 搭 `cmd/gio-spike`:窗口可显示并关闭、无 TTM_ADDTOOL、能贴一张 `*image.RGBA`(V2 render 输出)并有双 Tab/按钮骨架;据此决定 V2 UI 是修 Walk manifest 还是迁移 Gio。 | DONE |
|
||||
| T-306 | V2 UI 从 Walk 迁移到 Gio | T-305 | 用 Gio 重写 `internal/ui`,保持 `NewWindow/Run/Present/PresentAlert/ReportIssue` 接口;后台更新经 `Invalidate` 上屏、UI 线程只渲染;双 Tab、贴 render 的 RGBA、确认弹窗(自绘遮罩)与声音(Win32 syscall);`cmd/silver-pose` 起窗无 TTM_ADDTOOL。 | DONE |
|
||||
| T-307 | V2 监控界面优化(紧凑状态 + 截图画廊) | T-306 | 运行/检测状态压到一行、开始停止按钮缩小同行、红色说明并入事件行;右侧 3×3 倒序展示最近确认截图;双击缩略图弹全图。缩略图缓存与解码不在 UI 线程逐帧重做。 | DOING |
|
||||
|
||||
## Backlog
|
||||
|
||||
|
||||
@@ -586,3 +586,12 @@
|
||||
- 阻塞:真机 `go run ./cmd/silver-pose`(Windows + CGO=1)需用户跑,确认不再报 ONNX 初始化失败、能起管线。
|
||||
- 决策:优先复用现场已有 1.19.2 DLL(降 onnxruntime_go),而非要求下载 1.26 DLL(该版本在现场未必可得,且 py38 DLL 是既有资产)。V2 后续发布包仍应按 config.example 的 `runtime/` 自带匹配 DLL。
|
||||
- 下一步:用户重跑现场验收;仍失败则贴控制台真实错误行。
|
||||
|
||||
## 【2026-07-23】T-307 V2 监控界面优化
|
||||
|
||||
- 状态:DOING
|
||||
- 变更:任务落 DOING。V2 Gio 监控页优化:运行状态/检测状态压一行、开始停止按钮缩小同行、红色说明并入事件行;右侧 3×3 倒序最近确认截图画廊;双击缩略图弹全图。
|
||||
- 验证:开始前 V2 现场已跑通(连流/检测/截图)。改动每步 `GOOS=windows CGO_ENABLED=0 go build -mod=vendor ./internal/ui/...` 交叉编译验证;本环境无法运行 Gio,窗口目视需 Windows。
|
||||
- 阻塞:窗口目视需 Windows。
|
||||
- 决策:画廊数据源用 `Present` 里的确认帧(`update.Image` 是 render 输出的截图内容)+ `update.Events` 记录,按 event_id 去重、UI 线程外收集;`paint.ImageOp` 每项只建一次并缓存,避免逐帧重解;双击用点击时间窗判定,全图弹窗复用遮罩 Stack。
|
||||
- 下一步:改 window.go 布局与画廊,交叉编译通过后用户 Windows 目视。
|
||||
|
||||
Reference in New Issue
Block a user