From 47e8cce0311204d77e2c00b84dc84b3a3858d51c Mon Sep 17 00:00:00 2001
From: panlei <2799247126@qq.com>
Date: 星期二, 23 七月 2019 15:45:43 +0800
Subject: [PATCH] 修改追踪小bug

---
 ruleserver/personTrack.go |   18 +++++++++++-------
 1 files changed, 11 insertions(+), 7 deletions(-)

diff --git a/ruleserver/personTrack.go b/ruleserver/personTrack.go
index 45ab0f0..dc253d4 100644
--- a/ruleserver/personTrack.go
+++ b/ruleserver/personTrack.go
@@ -13,11 +13,7 @@
 	Yolo int // yolo瀵硅薄鐨刬d鏁扮粍 鏀逛负鏁伴噺
 }
 
-func (pt *PersonTrack) Set(msg protomsg.SdkMessage) {
-
-}
-
-// 妫�鏌ユ槸鍚﹀墠鍚庝袱娆$殑鏁版嵁id鏄惁瀹屽叏鐩稿悓锛堜汉鑴稿拰yolo锛�
+// 妫�鏌ユ槸鍚﹀墠鍚庝袱娆$殑鏁版嵁id鏄惁瀹屽叏鐩稿悓锛堜汉鑴稿拰yolo锛�     鏀逛负鐩存帴妫�鏌ユ暟閲忔槸鍚︿竴鑷�
 func IsSame(msg *protomsg.SdkMessage) {
 	logger.Debug("+++++++++++++++++++++杩借釜寮�濮�+++++++++++++++鎽勫儚鏈篿d涓猴細",msg.Cid)
 	logger.Debug("---------------------缂撳瓨姹�--------------------------锛�",TrackPond)
@@ -39,7 +35,11 @@
 					}
 					logger.Info("===================杩借釜涓�斾汉鑴哥殑涓暟",len(faceParam.Faces))
 				} else {
-					TrackPond[msg.Cid] = &PersonTrack{Face:len(faceParam.Faces)}
+					if TrackPond[msg.Cid] != nil {
+						TrackPond[msg.Cid].Face = len(faceParam.Faces)
+ 					} else {
+						TrackPond[msg.Cid] = &PersonTrack{Face:len(faceParam.Faces)}
+					}
 				}
 				//for i := 0;  i < len(faceParam.Faces); {
 				//	if flag := IsInPond(msg.Cid,faceParam.Faces[i]);flag { // 宸茬粡瀛樺湪锛屼粠msg鐨勪汉鑴告暟缁勪腑鍒犻櫎杩欎釜鍏冪礌锛屼笉蹇呬紶鍒颁笅涓�涓幆鑺�
@@ -74,7 +74,11 @@
 						logger.Error("yolo搴忓垪鍖栭敊璇�",err)
 					}
 				} else {
-					TrackPond[msg.Cid] = &PersonTrack{Yolo:yoloNum}
+					if TrackPond[msg.Cid] != nil {
+						TrackPond[msg.Cid].Face = yoloNum
+					} else {
+						TrackPond[msg.Cid] = &PersonTrack{Yolo:yoloNum}
+					}
 				}
 			} else {
 				continue

--
Gitblit v1.8.0