云服务器内容精选
-
云上算法视觉能力包 云上算法视觉能力包适用场景:视频流数据需要上传到华为云,在华为云上进行算法分析。 当前提供的云上算法视觉能力包有云上人脸检测算法包、云上专业类算法包和云上通用类算法包,每个算法包中包含的算法服务如下面表格所示。 表5 视觉能力包列表-云上人脸检测算法包 序号 包含的算法服务 说明 1 云上人脸提取 该服务可分析华为云上的VIS视频流,检测视频中的人脸信息与位置。 表6 视觉能力包列表-云上专业类算法包 序号 包含的算法服务 说明 1 云上城管事件-占道经营检测 该服务可分析华为云上的视频流。提供了占道经营检测功能,该服务在检测区域内,对出店经营、无照游商等占道经营行为进行检测、告警。当检测到告警行为时,会上报告警信息。 2 云上排队状态分析 该服务可分析华为云上的VIS视频流,提供排队状态分析功能。通过视频检测到有出队事件时,会上报告警信息。 3 云上共享单车检测 该服务可分析华为云上的VIS视频流。提供了共享单车的检测功能。根据用户配置进行共享单车检测,当有共享单车停放在违规区域,会上报事件信息。 4 云上打架检测 该服务可分析华为云上的VIS视频流,对视频中的打架行为进行检测并告警,输出告警原图。 5 云上个体事件行为检测 该服务可分析华为云上的VIS视频流,检测到用户设置的区域中有人吸烟、有人打手机等动作时,该服务会上报告警。 6 云上疑似活物检测 该服务可分析华为云上的VIS视频流,通过视频检测到厨房中有老鼠、蟑螂、猫和狗等小型疑似活物时,会上报告警信息。 7 云上个体动作检测 该服务可分析华为云上的VIS视频流,检测到用户设置的区域中有人出现翻越、摔倒、挥手或者弯腰等动作时,该服务会上报告警事件。 8 云上高密度人群统计 该服务可分析华为云上的VIS视频流,对实时视频流,每隔一段时间采样一帧视频画面。当视频帧中出现的人数大于告警阈值时,会定期上报告警信息。 适用人群密度大的场景,例如视频画面出现几十人甚至上百人。 9 云上烟火检测 该服务可分析华为云上的VIS视频流。提供了烟和火检测功能。当出现烟或者火时,会上报告警信息。 表7 视觉能力包列表-云上通用类算法包 序号 包含的算法服务 说明 1 云上工服工帽检测 该服务可分析华为云上的VIS视频流,提供工服和工帽的检测功能。根据用户配置进行工服工帽检测,通过视频检测到有人未穿工服或未戴工帽,会上报事件信息。 2 云上城管事件-垃圾检测 该服务可分析华为云上的VIS视频流,提供垃圾检测功能。该服务对生活垃圾(包括塑料袋、剩菜残羹等)进行检测,在检测到静止的生活垃圾时,会上报告警信息。适用于固定的摄像头场景。 3 云上遗留物检测 该服务可分析华为云上的VIS视频流,提供遗留物检测功能。当检测到视频中有遗留物时,会上报告警信息。 4 云上消防通道占用 该服务可分析华为云上的VIS视频流,提供消防通道占用检测功能。通过视频检测到有堆物或车辆占用消防通道行为时,会上报告警。 5 云上垃圾桶异常检测 该服务可分析华为云上的VIS视频流,主要用于明厨亮灶工程中,垃圾桶盖必须是合上的,当检测到视频中的垃圾桶盖打开时,会上报告警信息。 6 云上戴口罩检测 该服务可分析华为云上的VIS视频流,提供未戴口罩检测功能。通过视频检测到用户设置的区域中有未戴口罩人员进入,则上报告警。 7 云上人流量统计 该服务可分析华为云上的VIS视频流,提供人流量统计功能,可检测视频中穿过自定义线与区域的人流量,以及视频帧中的热点分布信息。 8 云上入侵检测 该服务可分析华为云上的VIS视频流,提供区域入侵、过线入侵功能。通过视频检测到有人或车触发入侵,会上报告警。 9 云上关键岗位检测 该服务可分析华为云上的VIS视频流,当通过视频检测到用户设置的区域中人数小于用户指定的数量,并持续超过告警时间阈值时,该服务会上报告警。 10 云上交通视频车辆 该服务可分析华为云上的VIS视频流,能输出视频里的车辆信息,包括车牌信息和车辆检测区域信息。
-
边缘算法视觉能力包 边缘算法视觉能力包适用场景:算法模型下发到边缘节点的客户设备中,在客户设备中执行算法分析任务,视频流数据不需要提供到华为云上。 当前提供的边缘算法视觉能力包有边缘交通智能分析算法包、边缘专业类算法包、边缘通用类算法包和边缘人脸检测算法包,每个算法包中包含的算法服务如下面表格所示。 表1 视觉能力包列表-边缘交通智能分析算法包 序号 包含的算法服务 说明 1 边缘拥堵检测 该服务提供了道路拥堵指数统计功能。给定统计时间间隔,定时输出拥堵指数,告警拥堵事件。 2 边缘异常停车检测 该服务提供了异常停车事件监测、告警功能。通过视频检测到用户指定的检测区域内有车辆停车时间超过阈值时,上报异常停车事件。 3 边缘交通流量 该服务提供了过线车流量统计功能。给定流量统计的输出间隔,得到车流量信息。 4 边缘高速流量统计及事件检测 对于给定的高速视频,该服务提供了流量监测、车速监测、违停事件检测及拥堵检测等功能。 表2 视觉能力包列表-边缘专业类算法包 序号 包含的算法服务 说明 1 边缘城市垃圾桶满溢检测 该服务可分析边缘摄像头输出的RTSP视频流。提供了城市街道场景下垃圾桶满溢检测功能。当检测到垃圾桶处于满溢状态时,会上报告警信息。 2 边缘城管事件-占道经营检测 该服务提供了占道经营检测功能。在目标检测区域内,对出店经营、无照游商等占道经营行为进行检测、告警。当检测到告警行为时,会上报告警信息。 3 边缘城管事件-垃圾检测 该服务可分析边缘摄像头输出的RTSP视频流。提供了垃圾检测功能。该服务对生活垃圾(包括塑料袋、剩菜残羹等)进行检测,在检测到静止的生活垃圾时,会上报告警信息。适用于固定的摄像头场景。 4 边缘个体事件行为检测 通过视频检测到用户设置的区域中有人吸烟、有人打手机等动作,该服务会上报告警。 5 边缘个体动作检测 通过视频检测到用户设置的区域中有人出现翻越、摔倒、挥手或者弯腰等动作,该服务会上报告警事件。 6 边缘排队状态分析 该服务提供了排队状态分析功能。通过视频检测到有出队事件时,会上报告警信息。 7 边缘高密度人群统计 该服务对视频中的高密度人群总数进行统计,定期上报告警。 8 边缘共享单车检测 该服务提供了共享单车的检测功能。根据用户配置进行共享单车检测,当检测到视频中有共享单车停放在违规区域,会上报事件信息。 9 边缘垃圾桶异常检测 该服务主要用于明厨亮灶工程中,垃圾桶盖必须是合上的,当检测到视频中的垃圾桶盖打开时,会上报告警信息。 10 边缘烟火检测 该服务提供了烟火检测功能。当检测到视频中出现烟或者火时,会上报告警信息。 11 边缘打架检测 该服务对视频中的打架行为进行检测并告警,输出告警原图。 12 边缘疑似活物检测 该服务主要用于明厨亮灶工程中,通过视频检测到厨房中有老鼠、蟑螂、猫和狗等小型疑似活物时,会上报告警信息。 表3 视觉能力包列表-边缘通用类算法包 序号 包含的算法服务 说明 1 边缘非机动车检测 该服务可分析边缘摄像头输出的RTSP视频流。提供了非机动车(包括自行车、电瓶车)的检测功能。根据用户配置进行非机动车检测,当有非机动车停放在违规区域,会上报违停事件信息;当有非机动车入侵禁止区域,则上报非机动车入侵事件信息。 2 边缘人流量统计 该服务提供了人流量统计功能,可检测视频中穿过自定义线与区域的人流量,以及视频帧中的热点分布信息。 3 边缘入侵检测 该服务提供了区域入侵、过线入侵检测功能。通过视频检测到有人或车触发入侵,会上报告警。 4 边缘关键岗位检测 当通过视频检测到用户设置的区域中人数小于用户指定的数量,并持续超过告警时间阈值时,该服务会上报告警。 5 边缘视频车辆 该服务对于给定的视频,能输出视频里的车辆信息,包括车牌信息和车辆检测区域信息。 6 边缘遗留物检测 该服务提供了遗留物检测功能。当检测到视频中有遗留物时,会上报告警信息。 7 边缘戴口罩检测 该服务提供了未戴口罩检测功能。通过视频检测到用户设置的区域中有未戴口罩人员进入,则上报告警。 8 边缘消防通道占用 该服务提供了消防通道占用检测功能。通过视频检测到有堆物或车辆占用消防通道行为时,会上报告警。 9 边缘工服工帽检测 该服务提供了工服和工帽的检测功能。根据用户配置进行工服工帽检测,通过视频检测到有人未穿工服或未戴工帽,会上报事件信息。 表4 视觉能力包列表-边缘人脸检测算法包 序号 包含的算法服务 说明 1 边缘人脸提取 该服务可以检测视频中的人脸信息与位置。
-
运行Webhook Service 视频智能分析服务作业的结果输出类型选择为Webhook时,在创建作业前,需确保Webhook Service已运行成功。 下面以一个简单的python脚本作为示例,展示如何启动Webhook Service并保存接收的数据。 准备一台本地的Linux服务器,确保Linux服务器和边缘节点服务器网络通畅,并已安装python环境。 使用ifconfig命令在Linux服务器上查询服务器IP地址。 修改脚本第18行,填入Linux服务器IP地址。 图1 示例脚本post.py import json from wsgiref.simple_server import make_server def application(environ, start_response): start_response('200 OK', [('Content-Type', 'application/json')]) request_body = environ["wsgi.input"].read(int(environ.get("CONTENT_LENGTH", 0))) f=open('./post.txt','a') f.write(request_body) f.write("\n") f.close() return ("200 success\n") if __name__ == "__main__": port = 6006 httpd = make_server("10.10.10.1", port, application) print "serving http on port {0}...".format(str(port)) httpd.serve_forever() 脚本中的端口6006可以根据用户实际需要修改。 创建作业时,算法输出Webhook URL设置为:http://${IP}:${port}。例如:http://10.10.10.1:6006。 执行脚本,启动Webhook Service。 python post.py 图2 执行脚本成功