实时视频处理系统需求文档
一、文档概述
本文档描述实时视频处理系统的功能需求、界面交互与业务流程。
二、系统界面布局
系统界面分为以下核心区域:
区域标识 区域名称 功能描述
A 姿态检测结果区 实时展示姿态检测接口返回的结果,按当前时间进行结果展示
B 控制面板 包含下拉选择框与操作按钮,用于选择检测类型并控制检测流程
C 身体姿态检测视频区展示 PID 为 6363 的 USB 摄像头实时视频流(含检测结果)
D 锉刀检测视频区 展示 PID 为 6364 的 USB 摄像头实时视频流(含检测结果)
三、核心功能需求
1. 检测启动流程
用户在控制面板 B 的下拉框中选择「锉削」检测类型。用户点击「开始检测」按钮,触发以下流程:
·调用 /posedetect 接口执行姿态估计检测(接口调用文档另行提供)。
·同时启动两个 USB 摄像头进行实时采集:
PID = 6363:采集身体姿态数据,带检测结果的实时视频流展示在区域 C。
PID = 6364:采集锉刀状态数据,带检测结果的实时视频流展示在区域 D。
·区域 A 实时展示 /posedetect 接口返回的检测结果:
展示检测结果需要同时带有当时的时间戳(示例格式:[15:25:00] 未检测到人物,如下图)。
2. 检测停止与数据上传流程
用户点击「停止检测」按钮,触发以下流程:
·跳出弹窗,询问用户是否保存并上传检测视频
·若用户点击是,则触发以下流程: ·将以下四段视频上传至对象存储(OSS):
身体姿态检测:原始视频
身体姿态检测:带有检测结果的处理后视频
锉刀检测:原始视频
锉刀检测:带有检测结果的处理后视频
·上传完成后,在区域 A 展示上传结果日志(示例格式:[15:25:48] original 视频上传成功:
https://...)。
·将返回的 oss 链接上传到平台,用于后续查看(上传接口文档会另外提供)
四、界面交互说明
初始状态:
·区域 C、D 显示「等待摄像头启动...」「等待处理结果...」提示。
·区域 A 显示「检测结果将显示在这里...」。
·系统状态显示为「未连接」。
检测中状态:
·区域 C、D 实时播放对应摄像头的带检测结果视频流。
·区域 A 按时间顺序滚动展示姿态检测结果。
停止后状态:
·区域 C、D 停止播放,恢复初始提示。
·区域 A 展示四段视频的 OSS 上传结果日志与连接状态信息。
备注:基础程序我们都已经有了,现在就是修改一下,就是以前是只有一个摄像头进行拍摄,现在增加到两个