本文介绍了单源单输出官方数据流模板。单源单输出模板适用于视频数据流,表示从单个输入算子获取视频流,经过一系列处理后,将处理结果推送到单个输出算子。
您可以在边缘智能控制台的官方模板列表访问本模板。下图展示了本模板的基本信息。
本模板提供如下可用版本。
版本名称 | 说明 |
---|---|
从 RTSP 源拉流作为输入,使用模型服务进行物体检测,然后将检测结果转换为消息并推送到数据流事件中心进行输出。 | |
从接入边缘节点的摄像头设备拉取视频流作为输入,使用模型服务进行物体检测,然后将检测结果转换为消息并推送到虚拟时序设备进行输出。 | |
从 RTSP 源拉流作为输入,使用模型服务进行物体检测,然后执行 ROI 和越线分析,最后将分析结果转换为消息并推送到数据流事件中心进行输出。 | |
从 RTMP 源拉流作为输入,使用模型服务进行物体检测,然后执行 ROI 和越线分析,最后将分析结果转换为消息并推送到时序数据流进行输出。 |
版本说明
v1 版本的数据流包含以下环节:
使用前提
使用 v1 版本
说明
您可以使用官方模板下的版本来创建和部署数据流实例。具体操作,请参见创建和部署数据流实例。
以下仅罗列使用当前版本时您需要留意的配置。
基于数据流版本创建一个数据流实例。
在数据流实例中进行数据流编排,为各个算子设置控制参数。
说明
关于算子控制参数的详细解释,请参见视频数据流算子。
算子 | 控制参数 | 类型 | 是否必须 | 说明 |
---|---|---|---|---|
RTSP拉流带分析 | location | String | 是 | RTSP 流的 URL。 |
identifier | String | 是 | RTSP 流的标识符。 | |
latency | Integer | 否 | 要缓存的毫秒数。取值范围:0~4294967295,默认值:2000。 | |
roi-filters | N/A | 否 | 绘制 ROI 区域。详见对象分析算子的说明。 | |
line-crossings | N/A | 否 | 绘制绊线。详见对象分析算子的说明。 | |
视频解码器 | 无 | N/A | 否 | 无需设置。 |
物体检测 | model-service | String | 是 | 用于推理的模型服务。 |
inference-region | String | 是 | 指定进行推理的区域。可选项:
| |
inference-interval | Integer | 否 | 指定连续跳过进行推理的批次数量。取值范围:0~2147483647,默认值:5。 | |
结果绘制 | 无 | N/A | 否 | 无需设置。 |
消息转换 | frame-interval | Integer | 否 | 生成有效载荷的帧间隔。取值范围:0~4294967295,默认值:30。 |
conditions | String | 否 | ||
actions | Array | 否 | 条件满足时需要执行的操作列表。可选项:
| |
send_image | Boolean | 否 | 是否发送图像数据。默认值:true。 | |
enable_extra_info | Boolean | 否 | 是否发送额外信息。默认值:true。 | |
事件推送 | 无 | N/A | 否 | 无需设置。 |
版本说明
v2 版本的数据流包含以下环节:
使用前提
使用 v2 版本
说明
您可以使用官方模板下的版本来创建和部署数据流实例。具体操作,请参见创建和部署数据流实例。
以下仅罗列使用当前版本时您需要留意的配置。
基于数据流版本创建一个数据流实例。
在数据流实例中进行数据流编排,为各个算子设置控制参数。
说明
关于算子控制参数的详细解释,请参见视频数据流算子。
算子 | 控制参数 | 类型 | 是否必须 | 说明 |
---|---|---|---|---|
摄像头设备带分析 | device | String | 是 | 从算子已经接入的设备中选择一个摄像头设备。 |
device-tag | String | 否 | 显示了已选择设备的标签。 | |
identifier | String | 是 | 为设备设置一个标识符。 | |
latency | Integer | 否 | 要缓存的毫秒数。取值范围:0~4294967295,默认值:2000。 | |
roi-filters | N/A | 否 | 绘制 ROI 区域。详见对象分析算子的说明。 | |
line-crossings | N/A | 否 | 绘制绊线。详见对象分析算子的说明。 | |
视频解码器 | 无 | N/A | 否 | 无需设置。 |
物体检测 | model-service | String | 是 | 用于推理的模型服务。 |
inference-region | String | 是 | 指定进行推理的区域。可选项:
| |
inference-interval | Integer | 否 | 指定连续跳过进行推理的批次数量。取值范围:0~2147483647,默认值:5。 | |
结果绘制 | 无 | N/A | 否 | 无需设置。 |
消息转换 | frame-interval | Integer | 否 | 生成有效载荷的帧间隔。取值范围:0~4294967295,默认值:30。 |
conditions | String | 否 | ||
actions | Array | 否 | 条件满足时需要执行的操作列表。可选项:
| |
send_image | Boolean | 否 | 是否发送图像数据。默认值:true。 | |
enable_extra_info | Boolean | 否 | 是否发送额外信息。默认值:true。 | |
虚拟时序设备 | device | String | 是 | 从边缘节点已经接入的设备中选择一个虚拟时序设备。 |
版本说明
v3 版本的数据流包含以下环节:
使用前提
使用 v3 版本
说明
您可以使用官方模板下的版本来创建和部署数据流实例。具体操作,请参见创建和部署数据流实例。
以下仅罗列使用当前版本时您需要留意的配置。
基于数据流版本创建一个数据流实例。
在数据流实例中进行数据流编排,为各个算子设置控制参数。
说明
关于算子控制参数的详细解释,请参见视频数据流算子。
算子 | 控制参数 | 类型 | 是否必须 | 说明 |
---|---|---|---|---|
RTSP拉流带分析 | location | String | 是 | RTSP 流的 URL。 |
identifier | String | 是 | RTSP 流的标识符。 | |
latency | Integer | 否 | 要缓存的毫秒数。取值范围:0~4294967295,默认值:2000。 | |
roi-filters | N/A | 否 | 绘制 ROI 区域。详见对象分析算子的说明。 | |
line-crossings | N/A | 否 | 绘制绊线。详见对象分析算子的说明。 | |
视频解码器 | 无 | N/A | 否 | 无需设置。 |
物体检测 | model-service | String | 是 | 用于推理的模型服务。 |
inference-region | String | 是 | 指定进行推理的区域。可选项:
| |
inference-interval | Integer | 否 | 指定连续跳过进行推理的批次数量。取值范围:0~2147483647,默认值:5。 | |
对象跟踪 | tracking-type | String | 是 | 跟踪算法。可选项:
|
结果绘制 | 无 | N/A | 否 | 无需设置。 |
消息转换 | frame-interval | Integer | 否 | 生成有效载荷的帧间隔。取值范围:0~4294967295,默认值:30。 |
conditions | String | 否 | ||
actions | Array | 否 | 条件满足时需要执行的操作列表。可选项:
| |
send_image | Boolean | 否 | 是否发送图像数据。默认值:true。 | |
enable_extra_info | Boolean | 否 | 是否发送额外信息。默认值:true。 | |
事件推送 | 无 | N/A | 否 | 无需设置。 |
版本说明
v4 版本的数据流包含以下环节:
使用前提
使用 v4 版本
说明
您可以使用官方模板下的版本来创建和部署数据流实例。具体操作,请参见创建和部署数据流实例。
以下仅罗列使用当前版本时您需要留意的配置。
基于数据流版本创建一个数据流实例。
在数据流实例中进行数据流编排,为各个算子设置控制参数。
说明
关于算子控制参数的详细解释,请参见视频数据流算子。
算子 | 控制参数 | 类型 | 是否必须 | 说明 |
---|---|---|---|---|
RTMP拉流带分析 | location | String | 是 | RTMP 流的 URL。 |
identifier | String | 是 | RTMP 流的标识符。 | |
roi-filters | N/A | 否 | 绘制 ROI 区域。详见对象分析算子的说明。 | |
line-crossings | N/A | 否 | 绘制绊线。详见对象分析算子的说明。 | |
视频解码器 | 无 | N/A | 否 | 无需设置。 |
物体检测 | model-service | String | 是 | 用于推理的模型服务。 |
inference-region | String | 是 | 指定进行推理的区域。可选项:
| |
inference-interval | Integer | 否 | 指定连续跳过进行推理的批次数量。取值范围:0~2147483647,默认值:5。 | |
对象跟踪 | tracking-type | String | 是 | 跟踪算法。可选项:
|
结果绘制 | 无 | N/A | 否 | 无需设置。 |
消息转换 | frame-interval | Integer | 否 | 生成有效载荷的帧间隔。取值范围:0~4294967295,默认值:30。 |
conditions | String | 否 | ||
actions | Array | 否 | 条件满足时需要执行的操作列表。可选项:
| |
send_image | Boolean | 否 | 是否发送图像数据。默认值:true。 | |
enable_extra_info | Boolean | 否 | 是否发送额外信息。默认值:true。 | |
Ekuiper推送 | 无 | N/A | 否 | 无需设置。 |
如果直接使用官方模板创建数据流实例,您将无法修改数据流的结构。而在实际使用过程中,官方模板版本中的数据流结构可能并不适合您的业务需求。这种情况下,您可以按如下方式来使用官方模板: