panlei
2019-08-09 0d0eca488978fee0d0d07cb43ad5c13ec007b61e
去掉过了联动判断但不完满所打的标签
2个文件已修改
13 ■■■■■ 已修改文件
main.go 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruleserver/ruleToformula.go 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
main.go
@@ -75,7 +75,7 @@
                //runtime.GOMAXPROCS(runtime.NumCPU())
                //logger.Debug("使用的cpu个数:",runtime.NumCPU())
                //go func(msg []byte) {
                    //logger.Debug("当前时间戳:", time.Now().Unix())
                    logger.Debug("当前时间戳:", time.Now().Unix())
                    arg := ruleserver.SdkDatas{}
                    //paramFormat(msg, &arg)
                    start := time.Now()
ruleserver/ruleToformula.go
@@ -363,14 +363,6 @@
                if faceFlag {
                    args.RuleResult["face"] = append(args.RuleResult["face"].([]FaceResult), FaceResult{Result{taskId, sdkNames, groupRule.GroupId, groupRule.DefenceState, groupRule.AlarmLevel, groupRule.GroupText, []Rect{}, polygonId, islink,label,}, faces})
                    //logger.Info("-------------------face结果标签", len(args.RuleResult["face"].([]FaceResult)))
                    logger.Info("过完规则时查看人脸标签:")
                    if args.RuleResult["face"] != nil && len(args.RuleResult["face"].([]FaceResult)) > 0 {
                        for _, faceResult := range args.RuleResult["face"].([]FaceResult) {
                            for _,arg := range faceResult.Args {
                                logger.Info("人员分值是:",arg.Score,"liker的数量为",arg.Liker)
                            }
                        }
                    }
                }
                return true
            } else {
@@ -519,6 +511,9 @@
            }
        } else {
            logger.Warn("数组不圆满不打标签")
            // 倒是把打的组规则标签给去掉了啊
            lens := len(args.RuleResult["yolo"].([]Result))-1
            args.RuleResult["yolo"] = args.RuleResult["yolo"].([]Result)[0:lens]
        }
    } else { // 没有报警,
        //logger.Info("这帧图像在任务下的一整条规则下(联动任务下就是跟本摄像机像相关的小规则)的判断结果为false")