# LED 屏数据管理

**实验室湿度 / 露点 / 温度 / 压差屏** · 萤石 CB1 相机抓拍 + OCR 识别 + 网页管理

> ✅ 上线收尾 · 更新于 2026-09-03 12:31
> 部署 <https://lab.njwl.ai/shidu/> · 香港机 43.129.74.108 · 容器 127.0.0.1:18831

## 基本信息
- 文件夹：`D:/Claude对话与项目归档/2026-09-02_萤石CB1抓拍测试`
- Cursor 对话：`dd329bdb-3755-4c50-ad59-8d8c021feeed`（LED screen data management）
- 部署：https://lab.njwl.ai/shidu/

## 任务进度（4/4）
- [x] 历史照片双击编辑 + 人工值校验 + 审计
- [x] 播放器精确帧截图上传 + OCR + 归档
- [x] 萤石抓拍异步化 + 6 分钟有界重试 + 识别 504/HTML 错误页
- [x] 回归 / 备份 / 上线 / 功能验证

## 干到哪了
四件事全部完成，正在**上线收尾**：部署直播播放器到服务器（`static/app.js` `styles.css` `index.html` + `ezuikit/` + H.265 的 `decoder.wasm`），修直播画面 `canvas` 挤压 / 控件不显示（`100%` + `resize()` + 双击 `play()`）；12:34 抓拍成功，最后回合 success。

最近改动：`server.py` `static/app.js` `static/styles.css` `static/index.html` `test_capture.py` `test_dewpoint.py`

## 卡点 / 报错
无硬阻塞（上午的「模型额度超限 + 用户中止」已恢复）。

## 下一步
线上验证直播播放器：强刷（Ctrl+F5）后确认「截图 / 存档」控件与画面正常，再观察至少一个慢响应重试周期，确认无 504 误报即可收尾。

## 摄像头硬件选型（Codex · 今日 12:09–12:11）
正在从「萤石 CB1（云私有协议、无 RTSP、低频抓图）」转向**通用 RTSP 摄像头**：淘宝 **JM-B-WF001-T · 5MP + 6mm（红外灯版）**，协议选 `RTSP + ONVIF + AAC + RTMP + FTP + MQTT`（不用 web H5）。
- Codex 确认 5MP + 6mm 对拍 LED 屏够用；红外灯要能在后台手动关（拍发光屏会反光）。
- 待确认：网页后台能否**手动设置电子快门/曝光时间 + 增益**（商品页只有「图像参数」，未展示曝光选项，需问客服）。

## source 指针 & 参与 agent
- 对话原文：`~/.cursor/projects/d-Claude-2026-09-02-CB1/agent-transcripts/dd329bdb-3755-4c50-ad59-8d8c021feeed/dd329bdb-3755-4c50-ad59-8d8c021feeed.jsonl`（1.9 MB）
- 计划：`~/.cursor/plans/历史编辑与直播截图_c7d37e1b.plan.md`
- Cursor `dd329bdb-…`（实现）
- Codex `01a055cd-…`（方案设计）+ 今日中午线程 `01a05679-…`（摄像头选型）
- Claude / DSH：未参与

## 机器字段（供脚本直接解析）
```json
{
  "schema": "handoff-card/v1",
  "slug": "led",
  "project": "LED 屏数据管理（实验室湿度/露点/温度/压差）",
  "folder": "D:/Claude对话与项目归档/2026-09-02_萤石CB1抓拍测试",
  "deploy": "https://lab.njwl.ai/shidu/",
  "composerId": "dd329bdb-3755-4c50-ad59-8d8c021feeed",
  "updatedAt": "2026-09-03T12:31:16+08:00",
  "status": "in_progress",
  "todos": [
    {"id": "manual-archive-edit", "status": "done"},
    {"id": "live-frame-capture", "status": "done"},
    {"id": "slow-capture-tolerance", "status": "done"},
    {"id": "verify-deploy", "status": "done"}
  ],
  "next": "线上验证直播播放器 + 观察慢响应重试周期",
  "source": {
    "transcript": "~/.cursor/projects/d-Claude-2026-09-02-CB1/agent-transcripts/dd329bdb-3755-4c50-ad59-8d8c021feeed/dd329bdb-3755-4c50-ad59-8d8c021feeed.jsonl",
    "transcriptBytes": 1956412,
    "plan": "~/.cursor/plans/历史编辑与直播截图_c7d37e1b.plan.md"
  },
  "agents": {"cursor": "dd329bdb-3755-4c50-ad59-8d8c021feeed", "codex": "01a055cd-b236-7f52-a269-3fdaf6358c3b", "claude": null, "dsh": null}
}
```
