| | |
| | | |
| | | // 检查是否前后两次的数据id是否完全相同(人脸和yolo) |
| | | func IsSame(msg *protomsg.SdkMessage) { |
| | | logger.Debug("++++++++++++++++++++++++++++追踪开始++++++++++++++++++++++++") |
| | | logger.Debug("++++++++++++++++++++++++++++追踪开始+++++++++++++++++++++摄像机id为:",msg.Cid) |
| | | for _, sdkinfo := range msg.Tasklab.Sdkinfos { // 遍历各算法的sdkData |
| | | if sdkinfo.Sdktype == "FaceDetect" { // 人脸检测 |
| | | if len(sdkinfo.Sdkdata) > 1 { |
| | |
| | | if err != nil { |
| | | logger.Error("yolo序列化错误",err) |
| | | } |
| | | logger.Info("===================追踪中途yolo的个数",len(yoloParam.Infos)) |
| | | } else { |
| | | TrackPond[msg.Cid] = &PersonTrack{Yolo:len(yoloParam.Infos)} |
| | | } |