| | |
| | | func hebingFace(faces []*FaceAndRules, faceResult ruleserver.FaceResult) []*FaceAndRules{ |
| | | for _, arg := range faceResult.Args { |
| | | // 拿到每一张人脸 |
| | | logger.Info("归置人脸时相似者的数量:",len(arg.Liker)) |
| | | flag := false |
| | | for _, face := range faces { |
| | | logger.Info("归置人脸时相似者的数量:",len(face.Liker)) |
| | | for _,lik := range face.Liker { |
| | | logger.Warn("--------合并人脸时相似者:",lik.PersonId,lik.TableName) |
| | | } |
| | | if arg.Id == face.Id { |
| | | flag = true |
| | | face.rules = append(face.rules,faceResult.Result) |
| | | face.Liker = append(face.Liker,arg.Liker...) |
| | | } |
| | | } |
| | | if !flag { |