| | |
| | | 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 |
| | | } |
| | |
| | | } |
| | | } 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} |
| | | } |
| | | } |