| | |
| | | "fmt" |
| | | "io/ioutil" |
| | | "net" |
| | | "os" |
| | | "ruleprocess/cache" |
| | | "ruleprocess/logger" |
| | | "strings" |
| | |
| | | fk := ruleserver.TrackOrNot(msg.RuleResult) |
| | | if fk { |
| | | InsertYolo(msg, "") |
| | | if msg.Cid == "61de081a-7ed9-4970-8432-41d642c35456" { |
| | | logger.Warn("捕捉188摄像机的持续时间任务.....") |
| | | os.Exit(1) |
| | | } |
| | | } else { |
| | | flag := ruleserver.BodyIsSame(msg.SdkMessage) |
| | | if !flag { |
| | |
| | | } |
| | | alarmRules := []AlarmRule{} |
| | | logger.Warn("人脸的规则长度为:",len(face.rules)) |
| | | os.Exit(1) |
| | | for _,faceResult := range face.rules { |
| | | alarm := ChangeToString(faceResult.DefenceState, faceResult.AlarmLevel) |
| | | alarmRules = append(alarmRules, AlarmRule{faceResult.RuleGroupId, alarm, faceResult.RuleText, faceResult.DefenceState}) |