| | |
| | | logger.Debug("---------------------缓存池--------------------------:", TrackPond) |
| | | for _, sdkinfo := range msg.Tasklab.Sdkinfos { // 遍历各算法的sdkData |
| | | if sdkinfo.Sdktype == "FaceDetect" { // 人脸检测 |
| | | logger.Info("数据长度为:",len(sdkinfo.Sdkdata)) |
| | | if len(sdkinfo.Sdkdata) > 1 { |
| | | FaceIsInPond(msg.Cid,sdkinfo) |
| | | } else { |
| | | if TrackPond[msg.Cid] != nil { |
| | | logger.Info("如果不为空:",TrackPond[msg.Cid]) |
| | | TrackPond[msg.Cid].Faces = nil |
| | | } else { |
| | | TrackPond[msg.Cid] = &PersonTrack{Faces: nil} |
| | | logger.Info("如果为空:",TrackPond[msg.Cid]) |
| | | } |
| | | logger.Info("摄像机:" + msg.Cid + "-没有人脸,被重置为空") |
| | | continue |