| | |
| | | res, err := t.tracker.ProcessImagePointer(pimg, rw, rh, 3) |
| | | // 从0开始计算收到了多少次图片 |
| | | t.wait2RunMoreThan = 0 |
| | | // 将images设置为nil,重新开始一个流程 |
| | | for i := 0; i < t.batchSize; i++ { |
| | | t.images[i] = nil |
| | | t.msgs[i] = nil |
| | | } |
| | | // 如果index大于最大batch,说明摄像机可能改变了,清空所有结构重新开始 |
| | | if t.index > t.batchSize { |
| | | t.mapCameraImageIndex = make(map[string]int) |
| | | } |
| | | |
| | | if err != nil { |
| | | logo.Infoln("batch~~~~~~Track Image Count: ", t.index, " Failed: ", err) |
| | | // 将images设置为nil,重新开始一个流程 |
| | | for i := 0; i < t.batchSize; i++ { |
| | | t.images[i] = nil |
| | | t.msgs[i] = nil |
| | | } |
| | | |
| | | ejectResult(nil, rMsg, out) |
| | | return |
| | | } |
| | |
| | | logo.Infoln("batch~~~~~~CAMERAID: ", msg.Msg.Cid, " TASKID: ", id, " TASKNAME: ", name, " Human Track COUNT: ", len(hr)) |
| | | |
| | | } |
| | | // 将images设置为nil,重新开始一个流程 |
| | | for i := 0; i < t.batchSize; i++ { |
| | | t.images[i] = nil |
| | | t.msgs[i] = nil |
| | | } |
| | | |
| | | } |
| | | |