From 06283a7ec8b35cd85e389f5306ec3a925896e38b Mon Sep 17 00:00:00 2001 From: zhangmeng <zhangmeng@aiotlink.com> Date: 星期四, 19 十二月 2019 15:13:56 +0800 Subject: [PATCH] udpate --- work/sdk/humantrack.go | 18 +++++++++++------- 1 files changed, 11 insertions(+), 7 deletions(-) diff --git a/work/sdk/humantrack.go b/work/sdk/humantrack.go index b2b8d80..a196757 100644 --- a/work/sdk/humantrack.go +++ b/work/sdk/humantrack.go @@ -29,7 +29,7 @@ mapCameraImageIndex map[string]int recvImageCount int index int - images []imageWithID + images []*imageWithID msgs []*work.MsgRS } @@ -44,7 +44,7 @@ recvImageCount: 0, index: 0, mapCameraImageIndex: make(map[string]int), - images: make([]*gohumantrack.ImageHumanTracker, batchSize), + images: make([]*imageWithID, batchSize), msgs: make([]*work.MsgRS, batchSize), } } @@ -134,12 +134,12 @@ if i, ok := t.mapCameraImageIndex[rMsg.Msg.Cid]; ok { if i < t.batchSize { - t.images[i] = imageWithID{&img, rMsg.Msg.Cid} + t.images[i] = &imageWithID{&img, rMsg.Msg.Cid} t.msgs[i] = &rMsg } } else { if t.index < t.batchSize { - t.images[t.index] = imageWithID{&img, rMsg.Msg.Cid} + t.images[t.index] = &imageWithID{&img, rMsg.Msg.Cid} t.msgs[t.index] = &rMsg t.mapCameraImageIndex[rMsg.Msg.Cid] = t.index } @@ -157,9 +157,13 @@ } var pimg []*gohumantrack.ImageHumanTracker - for k, v := range t.images { - pimg = append(v.img) - logo.Infoln("batch~~~~~~Map index: ", k, " camera: ", v.id) + 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) + } } res, err := t.tracker.ProcessImagePointer(pimg) t.recvImageCount = 0 -- Gitblit v1.8.0