| | |
| | | if rule.SdkArgAlias == "score" || rule.SdkArgAlias == "proportion" || rule.SdkArgAlias == "size" || rule.SdkArgAlias == "" { // 判断的是相似值,占比,尺寸等过滤条件,如果再有,还可以再加 |
| | | return filterRule(rule, am) |
| | | } else if rule.SdkArgAlias == "duration" { |
| | | return CompareAndSave(rule,am,lable,args,message) |
| | | |
| | | lr := CompareAndSave(rule,am,lable,args,message) |
| | | logger.Info("个体静止规则结果:",lr) |
| | | return lr |
| | | } else { |
| | | return structure.LittleRuleResult{} |
| | | } |
| | |
| | | initN = init |
| | | } |
| | | } |
| | | if len(structure.StaticMap[am.AreaId].Targets) == 0 { // 即第一帧数据(也不一定),还没有缓存 |
| | | if structure.StaticMap[am.AreaId] == nil || len(structure.StaticMap[am.AreaId].Targets) == 0 { // 即第一帧数据(也不一定),还没有缓存 |
| | | logger.Info("之前无缓存") |
| | | objs := []*structure.Obj{} |
| | | for _, tar := range am.FilterData { |