| | |
| | | t.recvImageCount++ |
| | | |
| | | if t.recvImageCount < t.batchSize+t.batchSize/2 { |
| | | logo.Infoln("batch~~~~~~Current Index: ", t.index) |
| | | return |
| | | } |
| | | |
| | |
| | | |
| | | var pimg []*gohumantrack.ImageHumanTracker |
| | | for k, v := range t.images[:] { |
| | | if v != nil{ |
| | | pimg = append(pimg, v.img) |
| | | logo.Infoln("batch~~~~~~Image index: ", k, " camera: ", v.id) |
| | | }else{ |
| | | pimg = append(pimg, nil) |
| | | } |
| | | if v != nil { |
| | | pimg = append(pimg, v.img) |
| | | logo.Infoln("batch~~~~~~Image index: ", k, " camera: ", v.id) |
| | | } else { |
| | | pimg = append(pimg, nil) |
| | | } |
| | | } |
| | | |
| | | res, err := t.tracker.ProcessImagePointer(pimg) |
| | | t.recvImageCount = 0 |
| | | |
| | | if err != nil { |
| | | logo.Infoln("batch~~~~~~Track Failed: ", err) |
| | | logo.Infoln("batch~~~~~~Track Image Count: ", t.index, " Failed: ", err) |
| | | ejectResult(nil, rMsg, out) |
| | | return |
| | | } |