panlei
2019-09-11 3b9f09718227dd179f9ca58d95e2f01ff91c77a8
ruleserver/personTrack.go
@@ -30,7 +30,7 @@
      if sdkinfo.Sdktype == "FaceDetect" { // 人脸检测
         logger.Info("数据长度为:", len(sdkinfo.Sdkdata))
         if len(sdkinfo.Sdkdata) > 1 {
            num = 5
            num = 25
            FaceIsInPond(msg.Cid, sdkinfo)
         } else {
            if num > 0 { // 连续num次没有数据才算是没有数据,不然只算作丢帧
@@ -166,6 +166,10 @@
      }
      //logger.Info("跟之前相同,清空人脸数据")
      // 反向循环 ,看那些缓存有而数据没有的就删除池子中的数据更新缓存
      logger.Info("临时存储的新来数据:")
      for _, temp := range facesTemp {
         logger.Info("临时存储的新来的的face数据:",temp.Pos.FaceID,temp.Pos.FAngle.Confidence)
      }
      for i := 0; i < len(TrackPond[cameraId].Faces); {
         flag := false
         for _, temp := range facesTemp {