华为HILENS-安全帽检测技能:运行时配置参数

时间:2024-04-03 16:00:19

运行时配置参数

技能在运行时,需要添加运行时配置。配置完成后,参数会从华为HiLens云侧下发到端侧设备。

  • 配置参数说明

    技能相关配置参数说明如表2所示。

    表2 运行时配置参数说明

    名称

    是否必选

    参数类型

    说明

    heartbeat_interval

    Int

    技能心跳消息发送间隔。单位为秒,0表示不发送。技能心跳消息判断技能是否离线。

    post_url

    String

    技能消息POST请求的URL地址。心跳和技能的输出发送到指定的URL。

    multi_camera

    Array

    一个设备上多路视频的技能参数,其技能参数说明请见表3

    表3 “multi_camera”参数说明

    名称

    是否必选

    参数类型

    说明

    camera_names

    Array

    摄像头名称。摄像头名称与设备的rtsp流配置的名称对应。可配置多个名称,表示多个摄像头采用同样的配置。

    send_image

    Int

    是否发送原始图,默认值为0。

    0:表示不发送

    1:表示发送

    image_compression_ratio

    Int

    “jpeg”格式原始图压缩百分比,默认值为90,表示图片压缩比90%,取值范围[1,100]。

    use_tracking

    Int

    是否启用跟踪去重。

    0:表示不启用

    1:表示启用

    draw_rectangle

    Int

    是否对技能显示出的不戴安全帽行人画框,默认值为0,即默认不画框。

    0:表示不画框

    1:表示画框

    roi

    String

    检测区域配置。区域的设置由“Polygon”开头,其后依次为区域的坐标(按顺时针排列的x,y坐标)。默认值为“Polygon 0 0 0 0”,表示检测整个画面。

  • 示例

    HiLens Kit设备支持多路摄像头接入,如果要为不同的摄像头设置不同的技能配置,或者几个摄像头共用同一技能配置,则可在配置列表中给出相应的配置信息,示例如下:

    //constructionsite01的两个摄像头pos1和pos2配置不同参数:
    { 
         "heartbeat_interval": 30,
         "post_url": "https://abc.company.com/webhook",
         "multi_camera": 
             [{
              "camera_names": ["constructionsite01_pos01"],
              "send_image": 1,
              "image_compression_ratio": 90,     
              "use_tracking": 1,
              "roi": "Polygon 0 0 0 0"
              },
              {
              "camera_names": ["constructionsite01_pos02"],
              "send_image": 1,
              "image_compression_ratio": 80,
              "use_tracking": 0,
              "roi": "Polygon 0 0 1920 0 1920 1080 0 1080"
              }]
    }
    //constructionsite02的两个摄像头pos1和pos2配置相同参数:
    { 
         "heartbeat_interval": 60,
         "post_url": "https://abc.company.com/standard",
         "multi_camera": 
             [{
              "camera_names": ["constructionsite02_pos01"," constructionsite02_pos02"],
              "send_image": 1,
              "image_compression_ratio": 90,
              "use_tracking": 1,
              "roi": "Polygon 0 0 0 0"
              }]
    }
support.huaweicloud.com/usermanual-hilens/hilens_02_0111.html