From b0b52863a0dd4d9546a744615a1d2c0057e5caee Mon Sep 17 00:00:00 2001
From: zhangmeng <775834166@qq.com>
Date: 星期五, 20 十二月 2019 13:57:04 +0800
Subject: [PATCH] update

---
 work/sdk/humantrack.go |   17 ++++++++++++-----
 1 files changed, 12 insertions(+), 5 deletions(-)

diff --git a/work/sdk/humantrack.go b/work/sdk/humantrack.go
index 3bb7fbd..c1412b1 100644
--- a/work/sdk/humantrack.go
+++ b/work/sdk/humantrack.go
@@ -178,17 +178,19 @@
 	res, err := t.tracker.ProcessImagePointer(pimg, rw, rh, 3)
 	// 浠�0寮�濮嬭绠楁敹鍒颁簡澶氬皯娆″浘鐗�
 	t.wait2RunMoreThan = 0
-	// 灏唅mages璁剧疆涓簄il,閲嶆柊寮�濮嬩竴涓祦绋�
-	for i := 0; i < t.batchSize; i++ {
-		t.images[i] = nil
-		t.msgs[i] = nil
-	}
 	// 濡傛灉index澶т簬鏈�澶atch,璇存槑鎽勫儚鏈哄彲鑳芥敼鍙樹簡,娓呯┖鎵�鏈夌粨鏋勯噸鏂板紑濮�
 	if t.index > t.batchSize {
 		t.mapCameraImageIndex = make(map[string]int)
 	}
+
 	if err != nil {
 		logo.Infoln("batch~~~~~~Track Image Count: ", t.index, " Failed: ", err)
+		// 灏唅mages璁剧疆涓簄il,閲嶆柊寮�濮嬩竴涓祦绋�
+		for i := 0; i < t.batchSize; i++ {
+			t.images[i] = nil
+			t.msgs[i] = nil
+		}
+
 		ejectResult(nil, rMsg, out)
 		return
 	}
@@ -213,6 +215,11 @@
 		logo.Infoln("batch~~~~~~CAMERAID: ", msg.Msg.Cid, " TASKID: ", id, " TASKNAME: ", name, " Human Track COUNT: ", len(hr))
 
 	}
+	// 灏唅mages璁剧疆涓簄il,閲嶆柊寮�濮嬩竴涓祦绋�
+	for i := 0; i < t.batchSize; i++ {
+		t.images[i] = nil
+		t.msgs[i] = nil
+	}
 
 }
 

--
Gitblit v1.8.0