From 6bc7833cd5e47bf60805125a2cbb71ee6097ec28 Mon Sep 17 00:00:00 2001 From: panlei <2799247126@qq.com> Date: 星期一, 16 十二月 2019 17:04:47 +0800 Subject: [PATCH] --- --- algorithm/personTrack/personTrack.go | 17 +++++++++-------- 1 files changed, 9 insertions(+), 8 deletions(-) diff --git a/algorithm/personTrack/personTrack.go b/algorithm/personTrack/personTrack.go index d33e423..0003b3b 100644 --- a/algorithm/personTrack/personTrack.go +++ b/algorithm/personTrack/personTrack.go @@ -76,16 +76,16 @@ } am.TargetNum = len(am.FilterData) // 鎶婄鍚堟潯浠剁殑鐩爣鏁伴噺鏇存柊鍒皌argetNum瀛楁 if am.TargetNum > 0 { - return structure.LittleRuleResult{am.SdkName, rule.RuleWithPre + "" + "true", rule.Sort} + return structure.LittleRuleResult{am.SdkName, rule.RuleWithPre + "" + "true", rule.Sort,am.FilterData} } else { - return structure.LittleRuleResult{am.SdkName, rule.RuleWithPre + "" + "false", rule.Sort} + return structure.LittleRuleResult{am.SdkName, rule.RuleWithPre + "" + "false", rule.Sort,am.FilterData} } } else if rule.SdkArgAlias == "" { if am.TargetNum > 0 { - return structure.LittleRuleResult{am.SdkName, rule.RuleWithPre + "" + "true", rule.Sort} + return structure.LittleRuleResult{am.SdkName, rule.RuleWithPre + "" + "true", rule.Sort,am.FilterData} } else { - return structure.LittleRuleResult{am.SdkName, rule.RuleWithPre + "" + "false", rule.Sort} + return structure.LittleRuleResult{am.SdkName, rule.RuleWithPre + "" + "false", rule.Sort,am.FilterData} } } return structure.LittleRuleResult{} @@ -100,7 +100,6 @@ trackArg["cameraId"] = am.CameraId trackArg["bodyFeature"] = arg.Feature trackArg["faceFeature"] = arg.AttachArg.Feature - logger.Info("璇锋眰寮犲椋炴瘮瀵规暟鎹弬鏁帮細",trackArg) b,err := json.Marshal(trackArg) if err != nil { logger.Error("json搴忓垪鍖栭敊璇�", err) @@ -108,7 +107,7 @@ dataId := getCompareMsg(b) if esId == dataId { // 璇存槑娌℃瘮鍒扮浉浼肩殑浜� logger.Info("娌℃瘮鍒颁汉") - arg.Uuid = dataId + arg.Uuid = esId } else { logger.Info("姣斿鍑烘潵鐨刣ataId:",dataId) base := structure.BaseInfo{TargetId:dataId} @@ -135,7 +134,7 @@ // return structure.LittleRuleResult{am.SdkName, rule.RuleWithPre + "" + "false", rule.Sort} //} // 鏃犺鏈夋病鏈夌浉浼艰�呴兘瑕佽繑鍥瀟rue - return structure.LittleRuleResult{am.SdkName, rule.RuleWithPre + "" + "true", rule.Sort} + return structure.LittleRuleResult{am.SdkName, rule.RuleWithPre + "" + "true", rule.Sort,nil} } func Push(){ @@ -169,7 +168,9 @@ for { select { case data := <- sender: - logger.Debug("鎺ㄩ�佹暟鎹�:",len(data)) + trackMap := make(map[string]interface{}) + _ = json.Unmarshal(data, &trackMap) + logger.Info("璇锋眰寮犲椋炴瘮瀵规暟鎹弬鏁�:",trackMap) if err = sock.Send(data); err != nil { logger.Error("鎺ㄩ�乻ocket鍙戦�佹暟鎹け璐�: %s", err.Error()) } -- Gitblit v1.8.0