---
panlei
2019-07-24 d438f3354d9cd815be17753bfaf4f729501374e4
ruleserver/personTrack.go
@@ -40,18 +40,13 @@
               logger.Info("===================追踪中途人脸的个数",len(faceParam.Faces))
            } else {
               if TrackPond[msg.Cid] != nil {
                  logger.Info("更新当前摄像机缓存池中的人脸个数:",len(faceParam.Faces))
                  TrackPond[msg.Cid].Face = len(faceParam.Faces)
               } else {
                  logger.Info("新建当前摄像机缓存池中的人脸个数:",len(faceParam.Faces))
                  TrackPond[msg.Cid] = &PersonTrack{Face:len(faceParam.Faces)}
               }
            }
            //for i := 0;  i < len(faceParam.Faces); {
            //    if flag := IsInPond(msg.Cid,faceParam.Faces[i]);flag { // 已经存在,从msg的人脸数组中删除这个元素,不必传到下一个环节
            //        faceParam.Faces = append(faceParam.Faces[:i], faceParam.Faces[i+1:]...)
            //    } else {
            //        i++
            //    }
            //}
         } else {
            continue
         }
@@ -81,10 +76,13 @@
               if err != nil {
                  logger.Error("yolo序列化错误",err)
               }
               logger.Info("跟之前相同,清空yolo数据")
            } else {
               if TrackPond[msg.Cid] != nil {
                  logger.Info("更新当前摄像机缓存池中的yolo个数:",yoloNum)
                  TrackPond[msg.Cid].Yolo = yoloNum
               } else {
                  logger.Info("新建当前摄像机缓存池中的yolo个数:",yoloNum)
                  TrackPond[msg.Cid] = &PersonTrack{Yolo:yoloNum}
               }
            }