| | |
| | | func FaceIsInPond(cameraId string, sdkinfor *protomsg.SdkmsgWithTask) string { |
| | | if TrackPond[cameraId] != nil { |
| | | logger.Info("----马前炮:", TrackPond[cameraId], "=====", len(TrackPond[cameraId].Faces)) |
| | | for _,face := range TrackPond[cameraId].Faces { |
| | | logger.Info("缓存中存储的face数据:",face.Id,face.Score) |
| | | } |
| | | faceParam := protomsg.ParamFacePos{} |
| | | err := proto.Unmarshal(sdkinfor.Sdkdata, &faceParam) |
| | | if err != nil { |
| | |
| | | } |
| | | } |
| | | logger.Info("反序列化重新装配之前人脸的个数:",len(faceParam.Faces)) |
| | | for _,face := range faceParam.Faces { |
| | | logger.Info("缓存中存储的face数据:",face.Pos.FaceID,face.Pos.FAngle.Confidence) |
| | | } |
| | | sdkinfor.Sdkdata, err = proto.Marshal(&faceParam) |
| | | if err != nil { |
| | | logger.Error("face序列化错误", err) |