本文以采集监控视频,并对视频进行抽帧,将抽帧图片进行图片灰度化生成数据集为案例进行配置指导;
新建任务画布
在数据工坊-数据加工中,点击新建任务按钮。
此时会弹出输入任务中英文名的弹窗,选择任务类型为周期或手动,输入后进入任务画布;
周期类型:周期任务提供各类源算子进行周期数据处理,不提供文件上传与流媒体算子;
手动类型:手动任务提供各类源算子进行单次数据处理。同时提供文件上传算子与流媒体源算子。
搭建工作流
点击列表中的编辑按钮进入画布。第一次进入画布,会出现使用引导,可以初步了解画布的操作步骤;
在画布下方点击添加节点,添加视频源;
点击【视频源】算子,拖拽到画布中,双击视频源算子进行算子配置;
选择需要读取视频的数据源类型及数据源,以及视频存放的文件路径;(注:此处路径可使用全局变量${batchNo}进行时间替换)点击画布即可保存配置信息;
下一步点击添加节点,在视频-多模态基础处理分类中,点击【视频抽帧】算子
点击算子并将其拖拽到画布中,将【视频源】算子连接到【视频抽帧】算子;
双击【视频抽帧】算子,进行抽帧配置;
算子配置-基础配置中,有是否保存生成文件选项,此配置项表示会将抽帧得到的图片存储至指定的存储路径,若不勾选此项,不会额外存储抽帧结果,也不影响后续算子接收文件。
点击参数配置,此处可配置抽帧规则,根据需要进行抽帧规则的配置。
时间窗口:抽取自定义帧数的单位时间;
帧数/(时间窗口):每单位时间窗口内采集的帧数,比如,时间窗口为2秒,帧数为4,即每2秒时间内均匀抽取4帧;
图片格式:抽取帧图片保存为何种格式;
图片前缀名:表示保存后的图片命名前缀;
配置完成后,点击画布保存配置信息;
点击添加节点,在图片-多模态基础处理分类中,点击【图像灰度化】算子。
点击算子并将其拖拽到画布中,将【视频抽帧】算子连接到【图像灰度化】算子;
双击【图像灰度化】算子,进行算子配置;
由于该算子无需用户额外配置参数,所以算子配置里仅有基础配置,用户可选择是否另外保存算子输出的文件至指定路径;
所有算子配置完毕后,将整个画布进行保存,可以进行测试;
点击运行,会弹出程序参数确认框,若您使用了全局变量,将会在此处展示;
弹窗中配置项【画布内查看执行结果】,勾选后才能够在画布中看到算子运行后的结果;本案例勾选为是;
点击确定后,任务开始运行测试;
测试完成后,针对处理过程的算子,可以点击算子右上角的更多选项,查看算子输出结果:
【视频抽帧】算子结果查看:
【图像灰度化】算子结果查看:
确认无误后,可进行调度配置,可直接采用默认值,或根据业务需要调整优先级、执行周期、生效和失效时间等;
保存调度信息后,返回任务列表,进行任务上线,此时任务生效;