panlei
2019-11-16 0d95e05cf47aa7b24a57a673db46d5607016016c
insertdata/insertDataToEs.go
@@ -517,7 +517,17 @@
      logger.Info("插入定时目标信息:",len(msg.RuleResult["target"].([]structure.Result)))
      for _, yoloResult := range msg.RuleResult["target"].([]structure.Result) {
         // 装载目标信息`
         logger.Info("报警目标个数:",len(yoloResult.AlarmObj))
         // 如果有首次报警的则本帧数据可以插入
         insertFlag := false
         alarmNum := 0
         for _,obj := range yoloResult.AlarmObj {
            if obj.TimeLable == "10" {
               insertFlag = true
               alarmNum++
            }
         }
         if insertFlag {
            logger.Info("报警目标个数:",alarmNum)
         //var target = new(Target)
         //target.TargetId = strconv.FormatUint(tar.Id, 10)
         //target.TargetScore = tar.Score
@@ -634,6 +644,9 @@
               //os.Exit(1)
            }
         }
         } else {
            logger.Info("没有首次报警的目标,不插入")
         }
      }
   }
}
@@ -698,7 +711,7 @@
   }
   i := protomsg.Image{}
   err = proto.Unmarshal(bdata, &i)
   resp1, err1 := util.DrawPolygonOnImageForYolo(msg.Cid, i, msg.RuleResult["target"].([]structure.Result), weedfsUrl)
   resp1, err1 := util.DrawPolygonOnImageForTarget(msg.Cid, i, msg.RuleResult["target"].([]structure.Result), weedfsUrl)
   if err1 != nil {
      logger.Error("缓存数据画框或上传图片服务器出错", err)
   } else {