接口概览
更新时间:2023-11-06
基本概念
变量名 | 意义 | 格式 | 示例 |
---|---|---|---|
deviceId | 识备标识 | 任意字符串 | dev1 |
bcolor | 框的颜色 | 0xRRGGBB 格式的字符串 | 0xFF1000 表示R=255,G=16,B=0的颜色 |
frameId | 抽帧任务号 | 正整数 | 1 |
polygon | 多边形 | 数字列表,以 [x1,y1, x2,y2, ... xn,yn] 表示 | [ 0,0, 1,0, 0,1] 表示 以(0,0),(1,0),(0,1)为顶点的多边形 |
使用流程
- 先创建抽帧任务(POST /v1/frame),创建成功后会返回frameId,可以通过(GET /v1/frame/status/$id)查看任务状态;
- 【可选】创建合成任务(POST /v1/merge), 可以通过(GET /v1/merge/status/$id)查看任务状态, 或者使用ffmpeg或者vlc确定合成视频是否可以播放;
- 添加AI算法(POST /v1/ai),可以通过(GET /v1/ai)查询算子是否已经存在,已经存在的就不需要添加;
- 创建识别任务(POST /v1/detect),创建时需要填入第1步的frameId和第3步的算法名。如果识别成功,则会在合成视频上显示识别结果;
- 查看状态,可以查看内部处理时间(GET /v1/metric)。