检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
视频智能分析服务概述 视频智能分析服务(VIAS),是提供AI智能分析、预警事件上报、边缘资源池纳管等多项能力的一体化平台,依托于华为云人工智能和大数据的技术优势,实现智慧园区、城市治理、智慧水务、智慧交通等场景的事件感知、分析和决策能力,助力业务闭环。
使用RESTful接入前,如果是云上模式,必须保证云上的RESTful的地址需要华为云的服务器可以访问;如果是边缘模式,则边缘的RESTful的地址需要用户自己的边缘服务器能访问。
云上算法视觉能力包 云上算法视觉能力包适用场景:视频流数据需要上传到华为云,在华为云上进行算法分析。 当前提供的云上算法视觉能力包有云上专业类算法包和云上通用类算法包,每个算法包中包含的算法服务如下面表格所示。
REST接口的URL地址 rtsp地址相对位置 和边缘算法的Restful类似,区别在于云上的Restful的地址需要华为云的服务器可以访问,而边缘的Restful的地址需要用户自己的边缘服务器能访问。可参考准备RESTful视频源地址。
使用流程 表1 边缘算法使用流程 流程 说明 详细指导 环境准备 在使用视频智能分析服务前,需要注册华为账号并开通华为云,准备边缘节点服务器、准备RTSP流地址、准备网络等。 环境准备 注册边缘节点并纳管 视频智能分析服务的作业会通过智能边缘平台IEF下发到边缘节点服务器中运行。
图1 注册边缘节点 在页面右下角勾选“我已经阅读并同意《华为云服务等级协议》”,并单击“注册”。 下载配置文件和边缘节点安装程序,在纳管边缘节点时将会用到。 图2 下载配置文件和边缘节点安装程序 根据页面提示,单击“下载XXX.tar.gz配置文件”,下载配置文件。
创建时可选类型有 obs(对象存储服务存储的文件 仅云上任务支持,支持输出到webhook), url(指定的文件地址或取流地址 仅云上任务支持,支持输出到webhook), edgecamera(绑定在IEF的边缘摄像头 仅边缘任务支持,支持输出到webhook), restful
部署算法服务 查看算法服务清单 购买算法服务包后,可在“算法中心 > 算法服务”中查看当前可以使用的算法服务清单。 算法服务按场景和来源可分为华为自研云上算法、华为自研边缘算法、非华为自研云上算法和非华为自研边缘算法。其中华为自研云上算法购买后可直接用于视频分析作业,无需手动部署。
创建时可选类型有 obs(对象存储服务存储的文件 仅云上任务支持,支持输出到webhook), url(指定的文件地址或取流地址 仅云上任务支持,支持输出到webhook), edgecamera(绑定在IEF的边缘摄像头 仅边缘任务支持,支持输出到webhook), restful
场景说明 本章节以云上入侵检测算法的使用过程为例介绍如何使用视频智能分析服务(VIAS)。 云上入侵检测算法提供了区域入侵、过线入侵功能,通过分析视频数据,检测到有人或车触发入侵,会上报告警。 本示例中,接入的视频数据来自IVM(用户需要先把视频流接入IVM),输出识别结果到指定的
创建分析作业 背景信息 基于用户选择的服务功能,这里创建的作业,即是使用该功能对目标视频进行分析处理。 前提条件 已完成下列步骤: 接入IVM视频数据 开通DIS通道 新增视频源 操作步骤 登录视频智能分析服务控制台。 在“任务中心 > 作业列表”页面,单击“新建作业”,进入创建作业详情页面
新增视频源 背景信息 新增视频源,即选择要进行处理分析的视频源。 前提条件 请提前将视频流纳管上IVM,并确保正常可调用。 操作步骤 登录视频智能分析服务控制台。 在“视频中心 > 视频源列表”,单击“新增视频源”,选择“IVM”类型视频源接入。用户输入有效的必填参数,单击“确认”
购买算法包 登录视频智能分析服务管理控制台,进入“总览”页面,单击“购买套餐包”,进入“购买服务套餐”页面。 根据业务需要购买算法包,云上入侵检测算法归属于“云上通用类算法包”。选择“计费模式”、“购买量”,单击“立即购买”,进入订单确认页面。 确认订单信息无误后,单击“去支付”,
开通DIS通道 本示例中,作业分析结果的输出类型为DIS,用户可以通过对接DIS的API将事件结果传到用户本地。在创建作业前您需确保DIS通道已开通成功,开通方法请参见开通DIS通道。 父主题: 使用云上入侵检测算法
查看分析结果 服务输出JSON数据流到DIS指定的通道,包括告警结构化数据和图片数据。从DIS获取数据请参见从DIS获取数据指南。 算法输出的JSON结果示例如下,表示识别出视频中在指定区域有人入侵。 { "event_type":196609, "task_id"
{ "name": "cn-north-1" //替换为实际的project name,获取作用范围为指定project的Token } } } } 到这里为止这个请求需要的内容就具备齐全了,您可以使用curl、Postman或直接编写代码等方式发送请求调用
表3 配置任务输出参数填写说明 输出方式 配置输出 参数说明 配置示例 OBS 文件路径 支持将结果输出到OBS指定的文件夹,选择OBS文件或路径即可。需提前开通OBS服务,开通方法请参见OBS快速入门。 - DIS 通道名 支持将结果数据输出到DIS指定的通道,填写通道名即可。
event_set参数格式说明 字段 类型 说明 bounding_box Object 告警输出对象的的矩形框。 detection_id String 告警目标对应的UUID。 category Int 告警目标的类型,视具体项目而定。
event_set参数格式说明 字段 类型 说明 bounding_box Object 告警输出对象的的矩形框。 detection_id String 告警目标对应的UUID。画面中同一个占道区域,连续检测到的告警ID不变,若跟踪丢失ID会发生变化。
否 Boolean 输出方式是否选择为事件中心,选择 true或者1表示是,默认为false 表10 TaskOutputObs 参数 是否必选 参数类型 描述 bucket 是 String OBS桶名,选用obs类型输出时必填,校验规则:(pattern:“^[a-z0-9]