From 8004e1fc14dd1217ce83044e0a16c7f1d7a64ccd Mon Sep 17 00:00:00 2001 From: panlei <2799247126@qq.com> Date: 星期三, 10 七月 2019 16:13:49 +0800 Subject: [PATCH] --- --- ruleserver/ruleToformula.go | 58 +++------------------------------------------------------- 1 files changed, 3 insertions(+), 55 deletions(-) diff --git a/ruleserver/ruleToformula.go b/ruleserver/ruleToformula.go index 54425ce..02209d4 100644 --- a/ruleserver/ruleToformula.go +++ b/ruleserver/ruleToformula.go @@ -163,22 +163,9 @@ // 鏍规嵁鎽勫儚鏈篿d鎷垮埌鎽勫儚鏈烘墍鏈夊尯鍩� func GetPolygons(cameraId string) []protomsg.CameraPolygon { - //var api dbapi.CameraApi - //data := api.FindAllPolygons() - ////logger.Info("鏌ュ埌鐨勬墍鏈夊尯鍩燂細", data) - //// 鏍规嵁id浠巑ap涓嬁鍒板尯鍩� var cameraPolygons []protomsg.CameraPolygon - //for _, item := range data { - // if item.CameraId == cameraId && item.Type != "line" { - // // 闇�瑕佹牴鎹瘮渚嬫妸鍓嶅彴鐢荤殑鍖哄煙鐨勫潗鏍囪浆鍖栦负鐩稿簲鎽勫儚鏈烘媿鎽勭殑鍥惧儚鐨勫ぇ灏� x鍧愭爣鍒嗗埆*image.width/椤甸潰鍖哄煙瀹� y鍧愭爣鍒嗗埆*image.height/椤甸潰鍖哄煙楂� - // // 鍓嶅彴瀹介珮鍥哄畾 - // //logger.Println("------------绗﹀悎鏉′欢鐨勫尯鍩燂細",item) - // cameraPolygons = append(cameraPolygons, item) - // } - //} cameraPolygons = cache.GetPolygonsByCameraId(cameraId) - //logger.Println("鏍规嵁鎽勫儚鏈篿d鏌ュ埌鐨勫尯鍩�", cameraPolygons, "--鍖哄煙鏁伴噺涓猴細", len(cameraPolygons)) return cameraPolygons } @@ -257,10 +244,10 @@ return } for j := 0; j < len(groupRule.Rules); j++ { - // 鍙湁鏄汉鑴稿姣斿苟涓旈厤缃殑鍙傛暟鏄姣斿簳搴撴墠璧帮紙鑻ラ厤鐨勫姣旈槇鍊煎垯涓嶈蛋锛� if groupRule.Rules[j].SdkId == "812b674b-2375-4589-919a-5c1c3278a972" { for _, sdkData := range args.Sdkdata { if sdkData.IpcId == "812b674b-2375-4589-919a-5c1c3278a97e" { // 鎼滅储鍒颁汉鑴告娴嬬殑sdkdata 鐜板湪鍏充簬浜鸿劯鐨勫彧鏈変粬涓�涓猻dk锛屽叏鎵句粬 + logger.Info("_____________________________________________绗竴鍏�") for _, areaMap := range sdkData.AreaMapList { // 鎷垮尯鍩熶腑姣忎釜浜鸿劯鐗瑰緛鍊煎幓瀵规瘮锛屽~鍏呭叾liker if groupRule.Rules[j].PolygonId == areaMap.areaId { @@ -273,6 +260,7 @@ logger.Error("getBaseInfo瑙e帇閿欒", err1) } for key, val := range m { + logger.Info("_______________________________________瀵规瘮搴撶殑杩斿洖鍊�",key,val) baseinfo, err1 := esutil.Dbpersoninfosbyid(key) if err1 != nil { logger.Error("鏌ヨ搴曞簱浜哄憳淇℃伅鍑洪敊", err1) @@ -538,12 +526,6 @@ areaPoints := Json2points(a.areaJson) widthScale := float64(arg.ImageWidth / 960) heigthScale := float64(arg.ImageHeight / 540) - // for _, sdkInfo := range arg.SdkMessage.Tasklab.Sdkinfos { - // if sdkInfo.Sdktype == "yolo" { - // //sdkInfo.Sdkdata. - // } - - // } for _, obj := range arg.Photo { //logger.Info("------------------鐪嬬湅sdkData:", arg.SdkName, "鐨凱hoto鏁版嵁----------------", obj, "----椤轰究鐪嬬湅鍗犳瘮-----锛�", PgsInterPercent(areaPoints, obj.Rects, widthScale, heigthScale)) if threshold <= obj.Score && size <= float64(obj.Rects.Width*obj.Rects.Height) && intersectionper <= PgsInterPercent(areaPoints, obj.Rects, widthScale, heigthScale) { @@ -581,17 +563,6 @@ // 浠ユ憚鍍忔満id鏌ュ嚭璺熷叾鐩稿叧鐨勬墍鏈変换鍔′笅鐨勬墍鏈夎鍒欑粍 func GetRuleGroup(cameraId string) []*protomsg.TaskGroupArgs { - // 鏌ヨ鏁版嵁搴� - // 绗竴姝ユ煡鍑鸿窡杩欎釜鎽勫儚鏈虹浉鍏崇殑group_id(澶ц鍒�) - //var api dbapi.CameraTaskArgsApi - // - ////logger.Info("鎵�鏈夎鍒�:", all) - //var taskArgs []*protomsg.TaskGroupArgs - //for _, camArg := range all { - // if camArg.CameraId == cameraId { - // taskArgs = camArg.TaskArgs - // } - //} all := cache.GetCameraTaskRulesByCameraId(cameraId) return all } @@ -739,7 +710,7 @@ } // 鍏堟竻绌鸿繃婊ゅ悗鐨勬暟鎹紝鍐嶅線閲屽鏈杩囨护鍚庣殑鏁版嵁 am.filterData = am.filterData[0:0] - logger.Info("-----------------------浜鸿劯杩囨护鐨刟rgs锛�", args) + //logger.Info("-----------------------浜鸿劯杩囨护鐨刟rgs锛�", args) for _, arg := range args { var formula string if rule.SdkArgAlias == "score" { @@ -846,21 +817,6 @@ } } } - -//// 鍐椾綑鎷兼帴涓�涓洰鏍囨暟閲忓ぇ浜�0 -//func splice1(am *AreaMap) string { -// var num int = 0 -// for _, data := range am.filterData { -// if data.isYolo { -// num++ -// } -// } -// logger.Println("鐪嬬湅鍖哄煙鍐呯鍚堟潯浠剁殑鐩爣鏁伴噺锛�----------", num) -// formula := strconv.Itoa(num) + " " + ">" + "0" -// expression, _ := govaluate.NewEvaluableExpression(formula) // 寰楀埌鏁板鍏紡 -// result, _ := expression.Evaluate(nil) // 寰楀埌鏁板鍏紡鐨勭粨鏋� -// return strconv.FormatBool(result.(bool)) -//} // 缁欐暟鎹簱鐨勮鍒欒〃杈惧紡浠e弬 args: 涓�鏉″瓙瑙勫垯锛屽尯鍩熸暟鎹� func transferParameters(rule *protomsg.Rule, am *AreaMap) LittleRuleResult { @@ -977,14 +933,6 @@ // 鍙栧嚭鏌愪釜鏃堕棿瑙勫垯鐨勭鍑犲ぉ鐨勮鍒欐闆嗗悎 func GetTimeById(id string, index int) []TimeRange { - //var cameraTimeRule protomsg.CameraTimerule - //var api dbapi.CameraApi - //_, rules := api.FindAllTimeRules() - //for _, rule := range rules { - // if rule.Id == id { - // cameraTimeRule = rule - // } - //} _, cameraTimeRule := cache.GetTimeRuleById(id) var timeRangeList []day err := json.Unmarshal([]byte(cameraTimeRule.TimeRule), &timeRangeList) -- Gitblit v1.8.0