本文介绍了 Coze 联动 DeepStream 官方数据流模板。
您可以在边缘智能控制台的官方模板列表访问本模板。下图展示了本模板的基本信息。
本模板提供如下可用版本。
版本名称 | 说明 |
---|---|
摄像头-H264-物体检测-事件和时序推送 | 从接入边缘节点的摄像头设备拉取视频流并进行 h264 解码作为输入,使用模型服务进行物体检测,然后将检测结果转换为消息并推送到虚拟时序设备和数据流事件中心进行输出。 |
摄像头-H265-物体检测-事件和时序推送 | 从接入边缘节点的摄像头设备拉取视频流并进行 h265 解码作为输入,使用模型服务进行物体检测,然后将检测结果转换为消息并推送到虚拟时序设备和数据流事件中心进行输出。 |
版本说明
该版本数据流包含以下环节:
使用前提
使用步骤
说明
您可以使用官方模板下的版本来创建和部署数据流实例。具体操作,请参见创建和部署数据流实例。
以下仅罗列使用当前版本时您需要留意的配置。
基于数据流版本创建一个数据流实例。
在数据流实例中进行数据流编排,为各个算子设置控制参数。
说明
关于算子控制参数的详细解释,请参见视频数据流算子。
算子 | 控制参数 | 类型 | 是否必须 | 说明 |
---|---|---|---|---|
摄像头设备带分析 | device | String | 是 | 从边缘节点已经接入的设备中选择一个摄像头设备。 |
device-tag | String | 是 | 显示了已选择设备的标签。 | |
identifier | String | 是 | 摄像头设备的标识符。 | |
latency | Integer | 否 | 要缓存的毫秒数。取值范围:0~4294967295,默认值:2000。 | |
roi-filters | N/A | 否 | 绘制 ROI 区域。详见对象分析算子的说明。 | |
line-crossings | N/A | 否 | 绘制绊线。详见对象分析算子的说明。 | |
h264解码器 | 无 | N/A | 否 | 无需设置。 |
批量合流 | batch-size | Integer | 是 | 批处理大小。取值范围:0~1024, 默认值:1。 |
enable-padding | Boolean | 否 | 对视频帧进行缩放时,是否使用黑色边条填充以保持输入纵横比。默认:false。 | |
height | Integer | 是 | 输出的视频帧的高度,以像素为单位。取值范围:0~4294967295,默认值:720。 | |
width | Integer | 是 | 输出的视频帧的宽度,以像素为单位。取值范围:0~4294967295,默认值:1280。 | |
物体检测 | model-service | String | 是 | 用于推理的模型服务。 |
input-process-mode | String | 是 | 输入图像的处理方式。可选项:
| |
interval | Integer | 否 | 指定连续跳过进行推断的批次数量。取值范围:0~2147483647,默认值:10。 | |
对象跟踪 | display-tracking-id | Boolean | 否 | 是否在对象文本中显示跟踪 ID。默认值:true。 |
enable-batch-process | Boolean | 否 | 是否启用跨多个流的批处理。默认值:true。 | |
enable-past-frame | Boolean | 否 | 是否启用将过去的帧轨迹添加到用户元信息中。默认值:false。 | |
tracking-algorithm | String | 是 | 跟踪算法。可选项:
| |
tracker-height | Integer | 否 | 跟踪器应当操作的帧高度,以像素为单位。取值范围:0~4294967295,默认值:384。 | |
tracker-width | Integer | 否 | 跟踪器应当操作的帧宽度,以像素为单位。取值范围:0~4294967295,默认值:640。 | |
结果绘制 | display-bbox | Boolean | 否 | 是否显示边界框。默认值:true。 |
display-clock | Boolean | 否 | 是否显示时钟。默认值:false。 | |
display-mask | Boolean | 否 | 是否显示实例掩码。默认值:false。 | |
display-text | Boolean | 否 | 是否显示文字。默认值:true。 | |
消息转换 | frame-interval | Integer | 否 | 生成有效载荷的帧间隔。取值范围:0~4294967295,默认值:30。 |
conditions | String | 否 | ||
actions | Array | 否 | 条件满足时需要执行的操作列表。可选项:
| |
send_image | Boolean | 否 | 是否发送图像数据。默认值:true。 | |
enable_extra_info | Boolean | 否 | 是否发送额外信息。默认值:true。 | |
流分支 | 无 | N/A | 否 | 无需设置。 |
Ekuiper推送 | 无 | N/A | 否 | 无需设置。 |
事件推送 | 无 | N/A | 否 | 无需设置。 |
版本说明
该版本数据流包含以下环节:
使用前提
使用步骤
说明
您可以使用官方模板下的版本来创建和部署数据流实例。具体操作,请参见创建和部署数据流实例。
以下仅罗列使用当前版本时您需要留意的配置。
基于数据流版本创建一个数据流实例。
在数据流实例中进行数据流编排,为各个算子设置控制参数。
说明
关于算子控制参数的详细解释,请参见视频数据流算子。
算子 | 控制参数 | 类型 | 是否必须 | 说明 |
---|---|---|---|---|
摄像头设备带分析 | device | String | 是 | 从边缘节点已经接入的设备中选择一个摄像头设备。 |
device-tag | String | 是 | 显示了已选择设备的标签。 | |
identifier | String | 是 | 摄像头设备的标识符。 | |
latency | Integer | 否 | 要缓存的毫秒数。取值范围:0~4294967295,默认值:2000。 | |
roi-filters | N/A | 否 | 绘制 ROI 区域。详见对象分析算子的说明。 | |
line-crossings | N/A | 否 | 绘制绊线。详见对象分析算子的说明。 | |
h265解码器 | 无 | N/A | 否 | 无需设置。 |
批量合流 | batch-size | Integer | 是 | 批处理大小。取值范围:0~1024, 默认值:1。 |
enable-padding | Boolean | 否 | 对视频帧进行缩放时,是否使用黑色边条填充以保持输入纵横比。默认:false。 | |
height | Integer | 是 | 输出的视频帧的高度,以像素为单位。取值范围:0~4294967295,默认值:720。 | |
width | Integer | 是 | 输出的视频帧的宽度,以像素为单位。取值范围:0~4294967295,默认值:1280。 | |
物体检测 | model-service | String | 是 | 用于推理的模型服务。 |
input-process-mode | String | 是 | 输入图像的处理方式。可选项:
| |
interval | Integer | 否 | 指定连续跳过进行推断的批次数量。取值范围:0~2147483647,默认值:10。 | |
对象跟踪 | display-tracking-id | Boolean | 否 | 是否在对象文本中显示跟踪 ID。默认值:true。 |
enable-batch-process | Boolean | 否 | 是否启用跨多个流的批处理。默认值:true。 | |
enable-past-frame | Boolean | 否 | 是否启用将过去的帧轨迹添加到用户元信息中。默认值:false。 | |
tracking-algorithm | String | 是 | 跟踪算法。可选项:
| |
tracker-height | Integer | 否 | 跟踪器应当操作的帧高度,以像素为单位。取值范围:0~4294967295,默认值:384。 | |
tracker-width | Integer | 否 | 跟踪器应当操作的帧宽度,以像素为单位。取值范围:0~4294967295,默认值:640。 | |
结果绘制 | display-bbox | Boolean | 否 | 是否显示边界框。默认值:true。 |
display-clock | Boolean | 否 | 是否显示时钟。默认值:false。 | |
display-mask | Boolean | 否 | 是否显示实例掩码。默认值:false。 | |
display-text | Boolean | 否 | 是否显示文字。默认值:true。 | |
消息转换 | frame-interval | Integer | 否 | 生成有效载荷的帧间隔。取值范围:0~4294967295,默认值:30。 |
conditions | String | 否 | ||
actions | Array | 否 | 条件满足时需要执行的操作列表。可选项:
| |
send_image | Boolean | 否 | 是否发送图像数据。默认值:true。 | |
enable_extra_info | Boolean | 否 | 是否发送额外信息。默认值:true。 | |
流分支 | 无 | N/A | 否 | 无需设置。 |
Ekuiper推送 | 无 | N/A | 否 | 无需设置。 |
事件推送 | 无 | N/A | 否 | 无需设置。 |
如果直接使用官方模板创建数据流实例,您将无法修改数据流的结构。而在实际使用过程中,官方模板版本中的数据流结构可能并不适合您的业务需求。这种情况下,您可以按如下方式来使用官方模板: