panlei
2019-12-17 f8aa9316d6bf32392883081c3d08196f6ca344c9
algorithm/middleware/middleware.go
@@ -75,7 +75,7 @@
                  ruleResult := CallSo(sdk.Id, groupRule.Rules[j], areaMap,lable,args,message)
                  logger.Info("前置连接符:",groupRule.Rules[j])
                  if groupRule.Rules[j].RuleWithPre == "⊇" && len(ruleResult.Target) > 0 {
                     assembleDta(resultSplice[len(resultSplice)-1].Target,ruleResult.Target,)
                     assembleDta(resultSplice[len(resultSplice)-1].Target,ruleResult.Target)
                     // 把当前小规则结果置空
                     ruleResult = structure.LittleRuleResult{}
                  }
@@ -478,6 +478,7 @@
      for _,target := range targets1 {
         mergeArg(target,targets2)
         targets2 = nil
         logger.Info("装配后的人体目标")
         return // 装配一次就可以
      }
   }
@@ -488,7 +489,17 @@
      logger.Info("人脸:",arg1.Location,arg1.Score)
      precent := ruleserver.PgsInterPercent(Rect2Point(arg.Location),arg1.Location,1,1)
      if precent > 99 {
         arg.AttachArg = arg1.SourceArg
         face := structure.SourceArg{}
         face.Score = arg1.Score
         face.Location = arg1.Location
         face.Feature = arg1.Feature
         face.Uuid = arg1.Uuid
         face.Type = arg1.Type
         face.ThftRes = arg1.ThftRes
         face.AreaJson = arg1.AreaJson
         face.Liker = arg1.Liker
         face.Proportion = arg1.Proportion
         arg.AttachArg = face
      }
   }
}