---
panlei
2019-08-16 ed702a2b5b621d1352fce0eab08cccc9d5247d43
---
3个文件已修改
13 ■■■■■ 已修改文件
algorithm/face/face.go 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
algorithm/intrusion/intrusion.go 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
algorithm/personUnsual/personUnsual.go 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
algorithm/face/face.go
@@ -9,6 +9,7 @@
)
// 人脸算法
func Entrance(rule *protomsg.Rule, am *structure.AreaMap) structure.LittleRuleResult {
    logger.Debug("---------走了人脸算法")
    return filterRule(rule,am)
}
algorithm/intrusion/intrusion.go
@@ -7,11 +7,13 @@
    "ruleprocess/structure"
    "strconv"
)
//入侵算法
func Entrance(rule *protomsg.Rule, am *structure.AreaMap) structure.LittleRuleResult {
    if rule.PolygonId == am.AreaId { // 首先这条规则得是这个算法的规则,其次规则所对应的区域id要跟区域数据的id对的上
        if rule.SdkArgAlias == "score" || rule.SdkArgAlias == "proportion" || rule.SdkArgAlias == "size" { // 判断的是相似值,占比,尺寸等过滤条件,如果再有,还可以再加
            return filterRule(rule,am)
            logger.Debug("---------走了入侵算法")
            return filterRule(rule, am)
        } else {
            return structure.LittleRuleResult{}
        }
@@ -56,4 +58,4 @@
    } else {
        return structure.LittleRuleResult{am.SdkName, rule.RuleWithPre + "" + "false", rule.Sort}
    }
}
}
algorithm/personUnsual/personUnsual.go
@@ -7,13 +7,15 @@
    "ruleprocess/structure"
    "strconv"
)
// 人员异常算法
func Entrance(rule *protomsg.Rule, am *structure.AreaMap) structure.LittleRuleResult {
    if rule.PolygonId == am.AreaId { // 首先这条规则得是这个算法的规则,其次规则所对应的区域id要跟区域数据的id对的上
        logger.Debug("---------走了人员异常算法")
        if rule.SdkArgAlias == "score" || rule.SdkArgAlias == "proportion" || rule.SdkArgAlias == "size" { // 判断的是相似值,占比,尺寸等过滤条件,如果再有,还可以再加
            return filterRule(rule,am)
            return filterRule(rule, am)
        } else if rule.SdkArgAlias == "objCount" {
            return transferParameters(rule,am)
            return transferParameters(rule, am)
        } else {
            return structure.LittleRuleResult{}
        }