From 0ea9f3f17bce70bf61a276f9531684460a3f3856 Mon Sep 17 00:00:00 2001
From: zhangmeng <775834166@qq.com>
Date: 星期四, 19 十二月 2019 13:54:20 +0800
Subject: [PATCH] dupate

---
 work/sdk/humantrack.go |   18 +++++++++---------
 1 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/work/sdk/humantrack.go b/work/sdk/humantrack.go
index b5ccc61..209952e 100644
--- a/work/sdk/humantrack.go
+++ b/work/sdk/humantrack.go
@@ -38,8 +38,8 @@
 
 		recvImageCount: 0,
 		index:          0,
-		images: make([]*gohumantrack.ImageHumanTracker, batchSize),
-		msgs: make([]*work.MsgRS, batchSize),
+		images:         make([]*gohumantrack.ImageHumanTracker, batchSize),
+		msgs:           make([]*work.MsgRS, batchSize),
 	}
 }
 
@@ -94,7 +94,7 @@
 		return
 	}
 
-	hr := convert2ProtoHumanTrackResult(res)
+	hr := convert2ProtoHumanTrackResult(res[0])
 	result := protomsg.HumanTrackResult{Result: hr}
 	data, err := proto.Marshal(&result)
 	if err != nil {
@@ -106,7 +106,7 @@
 	if rMsg.Msg.Tasklab != nil {
 		id, name = rMsg.Msg.Tasklab.Taskid, rMsg.Msg.Tasklab.Taskname
 	}
-	logo.Infoln("CAMERAID: ", rMsg.Msg.Cid, " TASKID: ", id, " TASKNAME: ", name, " Human Track COUNT: ", len(hr[0]))
+	logo.Infoln("CAMERAID: ", rMsg.Msg.Cid, " TASKID: ", id, " TASKNAME: ", name, " Human Track COUNT: ", len(hr))
 
 }
 
@@ -140,12 +140,12 @@
 		}
 	}
 	if i, ok := t.mapCameraImageIndex[rMsg.Msg.Cid]; ok {
-		if i < batchSize {
+		if i < t.batchSize {
 			t.images[i] = &img
 			t.msgs[i] = &rMsg
 		}
 	} else {
-		if t.index < batchSize {
+		if t.index < t.batchSize {
 			t.images[t.index] = &img
 			t.msgs[t.index] = &rMsg
 			t.mapCameraImageIndex[rMsg.Msg.Cid] = t.index
@@ -181,7 +181,7 @@
 		if msg.Msg.Tasklab != nil {
 			id, name = msg.Msg.Tasklab.Taskid, msg.Msg.Tasklab.Taskname
 		}
-		logo.Infoln("CAMERAID: ", msg.Msg.Cid, " TASKID: ", id, " TASKNAME: ", name, " Human Track COUNT: ", len(hr[0]))
+		logo.Infoln("CAMERAID: ", msg.Msg.Cid, " TASKID: ", id, " TASKNAME: ", name, " Human Track COUNT: ", len(hr))
 
 	}
 
@@ -208,8 +208,8 @@
 
 func convert2ProtoHumanTrackResult(obj gohumantrack.FgResult) []*protomsg.HumanTrack {
 	res := []*protomsg.HumanTrack{}
-	for i := 0; i < int(v.FgNum); i++ {
-		r := v.Fginfo[i]
+	for i := 0; i < int(obj.FgNum); i++ {
+		r := obj.Fginfo[i]
 		rect := protomsg.Rect{
 			Left:   r.Left,
 			Right:  r.Right,

--
Gitblit v1.8.0