视频接入分析服务 VIAS-配置算法参数:9. 高密度人群统计

时间:2023-11-01 16:19:32

9. 高密度人群统计

  • 场景类型:取值范围[0, 3],默认为1。
    • 0表示全屏模式,该模式即将退出,可用ROI模式替代。
    • 1表示ROI模式。用户可以根据业务需要,选择画面中感兴趣区域进行人数和横幅统计,默认会对全屏进行统计。
    • 2表示Flow模式。算法会根据视频画面连续几帧的检测情况,自动寻找画面中的静止人群汇聚区域。静止人群汇聚区域,通常可能伴随聚众议事、打闹等事件发生。当静止人群汇聚区域人数大于告警阈值时,会触发告警图片上报。
    • 3表示Event模式。此时,事件间隔参数会生效。该模式即将退出,不建议使用。
  • 事件间隔:取值范围[1, 20],默认为10。表示一次事件需要几次检测。仅当场景类型取值为3时生效。
  • 视频采样处理时间间隔:取值范围[1, 30],默认为10s。表示10秒采样一次视频画面。
  • 人数告警阈值列表:默认为50人。当视频帧中出现大于该阈值的人数时,上报告警。该字段在4种场景下的输入情况如下:
    1. 全屏模式,只能输入一个人数告警阈值。如果输入多个,默认使用第一个输入。
    2. ROI模式,可以针对每个ROI区域输入不同的告警阈值,每个输入用空格进行分隔。若用户输入的人数告警阈值列表多于实际的ROI个数,则取前边的人数。如果输入的人数告警阈值列表少于实际的ROI个数,则比ROI个数少的部分用默认值补齐。举例:ROI有3个,当输入25 30 20,只要有其中一个ROI告警,则发送图片。当输入25 15时,则第三个ROI会用默认值50补齐,也即变成25 15 50。当输入25 36 23 40时,算法自动选择前3个,也即25 36 23。
    3. Flow模式,只能输入一个人数告警阈值。如果输入多个,默认使用第一个输入。算法自动发现的所有汇聚区域都会共用这个告警阈值,只要有一个区域超过阈值,就会发送告警图片。
    4. Event模式,人数告警阈值与ROI模式相同。
  • 横幅检测开关:1表示打开,会对视频画面中的ROI区域进行横幅检测。0表示关闭,不检测。
  • 横幅告警阈值列表:默认为1。当视频帧中出现大于该阈值的人横幅时,上报告警。
  • 可视化输出开关:1表示打开,0表示关闭。默认为0,表示每个ROI区域检测到的人数大于告警阈值时,只会发送原图信息。只有打开可视化开关后,才会将检测到的行人和横幅进行可视化输出。可视化场景如下:
    1. 检测到单个行人,会用红色框进行标注。
    2. 检测到游行示威的横幅,会用红色框标注。
    3. ROI模式(含全屏)检测到密集人群,会对该区域进行颜色渲染。
    4. Flow模式检测到静止汇聚人群,会用黄色多边形进行区域标注。
    5. 对于ROI模式,每个ROI框会用黄色多边形在画面中标注。
  • 密度估计开关:1表示启用密度估计模型,0表示不启用。默认为1。推荐当人数较多、告警人数阈值较大的场景启用密度估计模型;当人数较少、告警人数阈值较低的场景可不用密度估计模型。
  • 图片压缩比:取值范围[20, 100],默认为90,表示图片压缩比为90%。
  • 检测区域设置:表示检测区域,该字段为JSON格式的字符串,例如:{"polygons":[{"data":[[84,389],[1840,349],[1824,526],[78,526]]}]}。未设置检测区域时,默认全屏都是检测区域。
support.huaweicloud.com/develop-vias/vias_02_0013.html