采集
从摄像头、屏幕或视频把帧写入当前数据集的 images/。先在项目树选中数据集,否则整页空态:「先在项目树选择数据集」。
采集源
顶部单选横排:摄像头 / 屏幕 / 视频。切源会停预览、停连拍。
摄像头 / 屏幕
设备栏同一套控件,文案随源切换。
| 控件 | 摄像头 | 屏幕 |
|---|---|---|
| 设备下拉 | 未检测到摄像头设备;项为「摄像头 0」… | 未检测到显示器 |
| 刷新 | 重新探测摄像头 | 重新探测显示器 |
| 连接 | 开实时流 | 开实时流(本窗口不采进画面) |
| 断开 | 停流 | 停流 |
| 状态字 | 未连接 / 已连接 | 同左 |
连接后中部 实时预览 出画面。未连接时占位:
- 摄像头:「选择摄像头后点「连接」开始预览」
- 屏幕:「选择显示器后点「连接」开始预览 (本窗口不会被采进画面)」
拍照落盘用全分辨率当前帧,预览长边不超过 1280,只刷新最新一帧。文件名 capture_时间戳[_序号].jpg。
视频
设备栏换成 选择视频并抽帧。与详情页「从视频抽帧导入」同一对话框,见 详情 · 从视频抽帧导入。
采集设置
| 项 | 控件 | 说明 |
|---|---|---|
| 半自动标注模型 | 只读文本 | 固定 SAM2,不可换模型库其它项。分割结果到标注页按当前数据集格式落标 |
| 实时识别 | CheckEdit「预览叠框」 | 后台用项目检测模型在预览上画框;与拍照分开,不挡保存,不用 SAM2 |
| 采集模式 | 标准采集 / 四维采集 | 见下 |
实时识别旁的提示会随状态变:未开、已开待连接、已解析到模型名、或写明解析失败原因。
采集模式
| 模式 | 落盘 | 何时用 |
|---|---|---|
| 标准采集 | 全部平铺 {数据集}/images/ | 普通图集 |
| 四维采集 | 首次拍照才建 images/seq_yyyyMMdd_HHmmss/,帧名为 capture_0001.jpg… | 同一对象的多视角 / 时序组 |
四维会话元数据写入 {数据集}/capture_sessions.json(sessionId、起止时间、模式、模型、图片数)。切回标准、换数据集、离开本页都会收尾当前序列。seq_ 前缀不与 train / val / test 划分冲突。
切模式即时生效,不必重连。
采帧
连接成功后底部采帧行才可用。
| 控件 | 参数 | 说明 |
|---|---|---|
| 拍照 (空格) | 快捷键 空格 或 S | 存当前帧 |
| 连拍间隔 | 0.5 / 1 / 2 / 5 / 10 秒 | 默认 1 秒 |
| 开始连拍 | 再点停止 | 按间隔连续拍 |
| 本次已采集 | 本会话计数 | 切数据集会清 |
| 数据集共 N 张 | 目录总数 | 连拍有 1.5 秒防抖,避免详情页每帧全量重扫 |
| 前往标注 → | 采到图后出现 | 切到 标注 |
页底状态行写就绪 / 错误(未选数据集、未选设备、连接失败等)。切走 Tab 会停连拍、停流、断开。