检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
背景信息 创建作业,即是使用该功能对目标视频进行分析处理。 前提条件 创建作业前,请先完成下列步骤: 环境准备 注册边缘节点并纳管 运行Webhook Service 创建边缘资源池 购买算法包并部署算法服务 新增视频源 操作步骤 登录视频智能分析服务控制台。 在任务中心模块的“任务中心>
边缘算法表示算法模型下发到边缘节点的客户设备中,在客户设备中执行算法分析任务,视频流数据不需要提供到华为云上。 云上算法表示视频流数据需要上传到华为云,在华为云上进行算法分析。 表1 边缘算法与云上算法的差异点 算法分类 算法功能 算法在哪里运行 视频数据传到哪里 边缘算法 相同 边缘节点的客户设备 边缘节点的客户设备
TaskInputData 参数 是否必选 参数类型 描述 video_source_id 否 String 视频源id,当输入类型为video_source时必填。 stream_name 否 String 视频流名称。 bucket 否 String OBS桶名,当输入为obs类型时必填。 最大长度:63
sampling_time_interval 否 Integer 视频采样处理时间间隔,默认值:10s,取值范围[5, 3600],单位秒。默认10秒采样一次视频画面,两次处理将会间隔N帧画面。 N的计算方式:sampling_time_interval * 视频fps。例如:视频fps=25,采样时间1秒,则两次处理之间会跳过25帧画面。
在创建边缘运行池之前,必须先在智能边缘平台IEF上添加边缘节点并纳管成功(边缘节点状态处于运行中)。具体请参考注册边缘节点。 创建边缘运行池 登录视频智能分析服务,在左侧导航栏中选择“运维中心 > 边缘资源池”。 在“边缘资源池”页面,单击“创建边缘资源池”,配置相关参数创建边缘运行池。
TaskInputData 参数 是否必选 参数类型 描述 video_source_id 否 String 视频源id,当输入类型为video_source时必填。 stream_name 否 String 视频流名称。 bucket 否 String OBS桶名,当输入为obs类型时必填。 最大长度:63
TaskInputData 参数 是否必选 参数类型 描述 video_source_id 否 String 视频源id,当输入类型为video_source时必填。 stream_name 否 String 视频流名称。 bucket 否 String OBS桶名,当输入为obs类型时必填。 最大长度:63
停止算法部署 功能介绍 停止算法部署 调用方法 请参见如何调用API。 URI PUT /v2/{project_id}/algorithm/{alg_id}/deploy/stop 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 用户项目ID,获取方法参见获取项目ID和名称
获取项目ID/账号名/AK/SK 在认证鉴权章节,需要填入账号名、用户名或者AK/SK。 在调用API的时候,部分URL中需要填入项目ID(project_id)。 由于获取方法一样,所以这里放在一起介绍操作步骤。 操作步骤 登录管理控制台。 鼠标移动到右上角的用户名上,在下拉列表中选择“我的凭证”。
TaskInputData 参数 是否必选 参数类型 描述 video_source_id 否 String 视频源id,当输入类型为video_source时必填。 stream_name 否 String 视频流名称。 bucket 否 String OBS桶名,当输入为obs类型时必填。 最大长度:63
TaskInputData 参数 是否必选 参数类型 描述 video_source_id 否 String 视频源id,当输入类型为video_source时必填。 stream_name 否 String 视频流名称。 bucket 否 String OBS桶名,当输入为obs类型时必填。 最大长度:63
TaskInputData 参数 是否必选 参数类型 描述 video_source_id 否 String 视频源id,当输入类型为video_source时必填。 stream_name 否 String 视频流名称。 bucket 否 String OBS桶名,当输入为obs类型时必填。 最大长度:63
TaskInputData 参数 是否必选 参数类型 描述 video_source_id 否 String 视频源id,当输入类型为video_source时必填。 stream_name 否 String 视频流名称。 bucket 否 String OBS桶名,当输入为obs类型时必填。 最大长度:63
TaskInputData 参数 是否必选 参数类型 描述 video_source_id 否 String 视频源id,当输入类型为video_source时必填。 stream_name 否 String 视频流名称。 bucket 否 String OBS桶名,当输入为obs类型时必填。 最大长度:63
删除批量配置任务 功能介绍 删除批量配置 调用方法 请参见如何调用API。 URI DELETE /v2/{project_id}/batch-tasks/{id} 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 用户项目ID,获取方法参见获取项目ID和名称
TaskInputData 参数 是否必选 参数类型 描述 video_source_id 否 String 视频源id,当输入类型为video_source时必填。 stream_name 否 String 视频流名称。 bucket 否 String OBS桶名,当输入为obs类型时必填。 最大长度:63
TaskInputData 参数 是否必选 参数类型 描述 video_source_id 否 String 视频源id,当输入类型为video_source时必填。 stream_name 否 String 视频流名称。 bucket 否 String OBS桶名,当输入为obs类型时必填。 最大长度:63
告警ID,生成的唯一告警事件UUID。 data Object 详细输出内容,详见data参数格式说明。 image_base64 String 告警时刻输入的视频图像的Base64编码结果。 data参数格式说明 字段 类型 说明 event_set List<Object> 输出事件列表。 event_set参数格式说明
TaskInputData 参数 是否必选 参数类型 描述 video_source_id 否 String 视频源id,当输入类型为video_source时必填。 stream_name 否 String 视频流名称。 bucket 否 String OBS桶名,当输入为obs类型时必填。 最大长度:63
Service中的示例脚本,将接收到的Webhook消息写在与脚本同目录的post.txt文件中。 算法输出的JSON结果示例如下,表示识别出视频中在指定区域有人入侵。 { "event_type":196609, "task_id":"a52a4de502664128a92ee914f54e5b9d"