| | |
| | | if msg.RuleResult["face"] != nil && len(msg.RuleResult["face"].([]ruleserver.FaceResult)) > 0 { |
| | | logger.Info("往ES插人脸数据") |
| | | faces := PutFace(msg) |
| | | logger.Info("整理后的数据:",faces) |
| | | if faces != nil { |
| | | for _,face := range faces { |
| | | // 上传大图 |
| | |
| | | func PutFace(msg ruleserver.ResultMsg) []FaceAndRules{ |
| | | if msg.RuleResult["face"] != nil && len(msg.RuleResult["face"].([]ruleserver.FaceResult)) > 0 { |
| | | logger.Info("整理人脸数据") |
| | | os.Exit(1) |
| | | faces := []FaceAndRules{} |
| | | for _, faceResult := range msg.RuleResult["face"].([]ruleserver.FaceResult) { |
| | | hebingFace(faces, faceResult) |
| | |
| | | } |
| | | } |
| | | am.targetNum = len(am.filterData) // 把符合条件的目标数量更新到targetNum字段 |
| | | logger.Info("过完条件后的目标数量为:",am.targetNum) |
| | | } |
| | | if am.targetNum > 0 { |
| | | logger.Info("!!!!!!!!!人脸检测成功") |