panlei
2019-06-29 f553fa2f0ebf77f3e75a16ab1d29481602444243
ruleserver/ruleToformula.go
@@ -112,7 +112,7 @@
   IsStatic    bool       // 是否静止
   ImageWidth  int        // 摄像机拍摄的图像宽 像素
   ImageHeight int        // 摄像机拍摄的图像高 像素
   AreaMapList []*AreaMap // 本sdk提取的数据按照区域划分后的数据集合
   AreaMapList []AreaMap // 本sdk提取的数据按照区域划分后的数据集合
}
// 从算法模块儿拿来的对一帧图像各个算法提取的数据集合
@@ -180,7 +180,7 @@
func SdkDataFormat(cameraId string, arg *SdkData, cameraPolygons []protomsg.CameraPolygon) {
   for _, polygon := range cameraPolygons {
      //log.Println("++++++在这儿看一下区域啊", polygon)
      areaMap := &AreaMap{cameraId: cameraId, areaId: polygon.Id, areaJson: polygon.Polygon, triggerLine: polygon.TriggerLine, directionLine: polygon.DirectionLine}
      areaMap := AreaMap{cameraId: cameraId, areaId: polygon.Id, areaJson: polygon.Polygon, triggerLine: polygon.TriggerLine, directionLine: polygon.DirectionLine}
      // 为每个摄像机区域填充数据
      areaMap.CountAreaObjs(arg)
      log.Println("-------areaMap的内容",areaMap)
@@ -236,7 +236,7 @@
            log.Println("入侵的算法数据", sdkData)
         }
         for _, areaMap := range sdkData.AreaMapList {
            ruleResult := filterRule(groupRule.Rules[j], areaMap)
            ruleResult := filterRule(groupRule.Rules[j], &areaMap)
            if ruleResult.Result != "" {
               log.Println("条件规则结果:", ruleResult.Result)
               resultSplice = append(resultSplice, &ruleResult)
@@ -249,7 +249,7 @@
   for _, sdkData := range args.Sdkdata {
      for _, areaMap := range sdkData.AreaMapList {
         for j := 0; j < len(groupRule.Rules); j++ {
            putFaceToResult(groupRule.Rules[j], areaMap, faces)
            putFaceToResult(groupRule.Rules[j], &areaMap, faces)
         }
      }
   }
@@ -258,7 +258,7 @@
   for j := 0; j < len(groupRule.Rules); j++ {
      for _, sdkData := range args.Sdkdata {
         for _, areaMap := range sdkData.AreaMapList {
            ruleResult := transferParameters(groupRule.Rules[j], areaMap)
            ruleResult := transferParameters(groupRule.Rules[j], &areaMap)
            if ruleResult.Result != "" {
               log.Println("数量规则结果:", ruleResult.Result)
               resultSplice = append(resultSplice, &ruleResult)
@@ -270,7 +270,7 @@
   for j := 0; j < len(groupRule.Rules); j++ {
      for _, sdkData := range args.Sdkdata {
         for _, areaMap := range sdkData.AreaMapList {
            ruleResult := timeRuleResult(groupRule.Rules[j], areaMap)
            ruleResult := timeRuleResult(groupRule.Rules[j], &areaMap)
            if ruleResult.Result != "" {
               log.Println("时间规则结果:", ruleResult.Result)
               resultSplice = append(resultSplice, &ruleResult)
@@ -282,7 +282,7 @@
   for j := 0; j < len(groupRule.Rules); j++ {
      for _, sdkData := range args.Sdkdata {
         for _, areaMap := range sdkData.AreaMapList {
            duration(groupRule.Rules[j], areaMap)
            duration(groupRule.Rules[j], &areaMap)
         }
      }
   }