资讯 社区 文档
技术能力
语音技术
文字识别
人脸与人体
图像技术
语言与知识
视频技术

技能配置

Hi 您好,本文档主要介绍EM-BOX各技能配置项。

1 技能配置项

1.1 电子围栏

字段名 类型 备注 样例
skillId Long 技能Id,固定值
skillVersion Long 技能版本,固定值
faceSet JSON 人脸组信息
+groupIds List 人脸组id,因为电子围栏人脸不是必须的,所以可为空
modelThresholds JSON 模型阈值
+faceScoreThreshold JSON 人脸相似度阈值
++lowerLimit Int 人脸相似度阈值,0-100,默认80
+faceQualityControl Int 人脸质量要求,无:0,低:1,中:2,高:3
+bodyProbabilityThreshold JSON 人体阈值
++lowerLimit Int 人体置信度,0-1,默认0.3
alarmSetting JSON 告警设置
+bodyFrameAlarmControl Int 人体框边界告警设置,默认0
0:基于人体框全部边界,当监控区域与人体框有重叠就告警
1:基于人体框底部边界,当监控区域与人体框底部边界有重叠就告警

示例:

{
    "skillId":10,
    "skillVersion":1,
    "faceSet":{
		"groupIds":["student","teacher"]
    },
    "modelThresholds":{
        "faceScoreThreshold":{
            "lowerLimit":80
        },
        "faceQualityControl":0,
        "bodyProbabilityThreshold":{
            "lowerLimit":0.3
        }
    },
    "alarmSetting":{
        "bodyFrameAlarmControl":0
    }
}

1.2 陌生人识别

字段名 类型 备注 样例
skillId Long 技能Id,固定值
skillVersion Long 技能版本,固定值
faceSet JSON 人脸组信息
+groupIds List 人脸组id
modelThresholds JSON 模型阈值
+faceScoreThreshold JSON 人脸相似度阈值
++lowerLimit Int 人脸相似度阈值,0-100,默认80
+faceQualityControl Int 人脸质量要求,无:0,低:1,中:2,高:3
+bodyProbabilityThreshold JSON 人体阈值
++lowerLimit Double 人体置信度,0-1,默认0.3

示例:

{
    "skillId":12,
    "skillVersion":1,
    "faceSet":{
     	"groupIds":["student","teacher"]
    },
    "modelThresholds":{
        "faceScoreThreshold":{
            "lowerLimit":80
        },
        "faceQualityControl":0,
        "bodyProbabilityThreshold":{
            "lowerLimit":0.3
        }
    }
}

1.3 攀高检测

字段名 类型 备注 样例
skillId Long 技能id,固定值
skillVersion Long 技能版本,固定值
modelThresholds JSON 模型阈值
+bodyProbabilityThreshold JSON 人体阈值
++lowerLimit Double 人体置信度,0-1,默认0.3

示例:

{
    "skillId":13,
    "skillVersion":1,
    "modelThresholds":{
        "bodyProbabilityThreshold":{
            "lowerLimit":0.3
        }
    }
}

1.4 easydl物体检测

字段名 类型 备注 样例
skillId Long 技能id
modelId Long 使用的easydl的模型id
modelVersionId Long 使用的easydl的模型版本id
modelName String 使用的easydl的模型名称
runEnvironment Int 运行环境,0:私有化服务器,1:edgeboard/embox边缘设备
modelThresholds JSON 模型各个label的阈值,参考下文示例dog/cat等
alarmSetting JSON 告警配置
+mode Int 告警模式,0:瞬时告警,1:周期告警
+cycleTime Int 周期长度,单位秒
+threshold Int 周期告警阈值,0-100
+condition Int 告警条件:
0:所有标签存在告警
1:任一标签存在
2:所有标签不存在
3:任一标签不存在
renderSetting JSON 标签渲染设置,参考示例中dog/cat
颜色:
0:#ff0000
1:#ff9a08
2:#23ac39
3:#ff1798
4:#e600ff
5:#24e3f3
6:#03c0b9

示例:(其中dog和cat为标签,每个模型的标签会不同,是用户自己训练时设置的)

{
    "skillId":68,
    "modelId":1,
    "modelName":"猫狗",
    "modelVersionId":1,
    "runEnvironment":1,
    "modelThresholds":{
        "dog":{
            "lowerLimit":48
        },
        "cat":{
            "lowerLimit":47
        }
    },
    "alarmSetting":{
        "mode":0,
        "cycleTime":0,
        "threshold":0,
        "condition":1
    },
    "renderSetting":{
        "dog":2,
        "cat":0
    }
}

1.5 easydl图像分类

字段名 类型 备注 样例
skillId Long 技能id
modelId Long 使用的easydl的模型id
modelVersionId Long 使用的easydl的模型版本id
modelName String 使用的easydl的模型名称
runEnvronment Int 运行环境,0:私有化服务器,1:edgeboard/embox边缘设备
modelThresholds JSON 模型各个label的阈值,参考下文示例dog/cat等
alarmSetting JSON 告警配置
+mode Int 告警模式,0:瞬时告警,1:周期告警
+cycleTime Int 周期长度,单位秒
+threshold Int 周期告警阈值,0-100
+condition Int 告警条件:
0:所有标签存在告警
1:任一标签存在
2:所有标签不存在
3:任一标签不存在

示例:(其中dog和cat为标签,每个模型的标签会不同,是用户自己训练时设置的)

{
    "skillId":68,
    "modelId":1,
    "modelName":"猫狗",
    "modelVersionId":1,
    "runEnvironment":1,
    "modelThresholds":{
        "dog":{
            "lowerLimit":48
        },
        "cat":{
            "lowerLimit":47
        }
    },
    "alarmSetting":{
        "mode":0,
        "cycleTime":0,
        "threshold":0,
        "condition":1
    }
}

1.6 人流过密预警

字段名 类型 备注 样例
skillId Long 技能Id,固定值
skillVersion Long 技能版本,固定值
modelThresholds JSON 模型阈值
+peopleNumThreshold JSON 人流量阈值
++lowerLimit Int 人流量阈值

示例:

{
    "skillId":15,
    "skillVersion":1,
    "modelThresholds":{
        "peopleNumThreshold":{
            "lowerLimit":10
        }
    }
}

1.7 安全帽检测

字段名 类型 备注 样例
skillId Long 技能Id,固定值
skillVersion Long 技能版本,固定值
modelThresholds JSON 模型阈值
+bodyProbabilityThreshold JSON 人体阈值
++lowerLimit Double 人体阈值
+helmetProbabilityThreshold JSON 安全帽阈值
++lowerLimit Double 安全帽阈值
+helmetMatchHeadThreshold Double 佩戴安全帽置信度
++lowerLimit Double 佩戴安全帽置信度
advancedSetting JSON 高级设置
+enableFaceIdentify Boolean 是否启用人脸
+faceScoreThreshold JSON 人脸相似度阈值
++lowerLimit Int 人脸相似度阈值,0-100
+faceQualityControl Int 人脸质量要求,无:0,低:1,中:2,高:3

示例:

{
    "skillId":18,
    "skillVersion":1,
    "modelThresholds":{
        "bodyProbabilityThreshold":{
            "lowerLimit":0.2
        },
        "helmetProbabilityThreshold":{
            "lowerLimit":0.2
        },
        "helmetMatchHeadThreshold":{
            "lowerLimit":0.8
        }
    },
    "advancedSetting":{
        "enableFaceIdentify":false,
        "faceScoreThreshold":{
            "lowerLimit":80
        },
        "faceQualityControl":0
    }
}

1.8 烟火检测

字段名 类型 备注 样例
skillId Long 技能Id,固定值
skillVersion Long 技能版本,固定值
modelThresholds JSON 模型阈值
+fireProbabilityThreshold JSON 烟火置信度
++lowerLimit Double 烟火置信度

示例:

{
    "skillId":19,
    "skillVersion":1,
    "modelThresholds":{
        "fireProbabilityThreshold":{
            "lowerLimit":0.2
        }
    }
}

1.9 工作服检测

字段名 类型 备注 样例
skillId Long 技能Id,固定值
skillVersion Long 技能版本,固定值
modelThresholds JSON 模型阈值
+yesSuitProbabilityThreshold JSON yesSuit标签置信度
++lowerLimit Double
+noSuitProbabilityThreshold JSON noSuit标签置信度
++lowerLimit Double
+otherSuitProbabilityThreshold JSON otherSuit标签置信度
++lowerLimit Double

示例:

{
  "skillId": 31,
  "skillVersion": 1,
  "modelThresholds": {
    "yesSuitProbabilityThreshold": {
      "lowerLimit": 0.4
    },
    "noSuitProbabilityThreshold": {
      "lowerLimit": 0.4
    },
    "otherSuitProbabilityThreshold": {
      "lowerLimit": 0.4
    }
  }
}

1.10 安全带检测

字段名 类型 备注 样例
skillId Long 技能Id,固定值
skillVersion Long 技能版本,固定值
modelThresholds JSON 模型阈值
+yesBeltProbabilityThreshold JSON yesBelt标签置信度
++lowerLimit Double
+noBeltProbabilityThreshold JSON noBelt标签置信度
++lowerLimit Double

示例:

{
  "skillId": 32,
  "skillVersion": 1,
  "modelThresholds": {
    "yesBeltProbabilityThreshold": {
      "lowerLimit": 0.4
    },
    "noBeltProbabilityThreshold": {
      "lowerLimit": 0.4
    }
  }
}

上一篇
技能介绍
下一篇
技能执行结果