panlei
2019-06-29 f553fa2f0ebf77f3e75a16ab1d29481602444243
---注释
1个文件已修改
14 ■■■■ 已修改文件
ruleserver/ruleToformula.go 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruleserver/ruleToformula.go
@@ -112,7 +112,7 @@
    IsStatic    bool       // 是否静止
    ImageWidth  int        // 摄像机拍摄的图像宽 像素
    ImageHeight int        // 摄像机拍摄的图像高 像素
    AreaMapList []*AreaMap // 本sdk提取的数据按照区域划分后的数据集合
    AreaMapList []AreaMap // 本sdk提取的数据按照区域划分后的数据集合
}
// 从算法模块儿拿来的对一帧图像各个算法提取的数据集合
@@ -180,7 +180,7 @@
func SdkDataFormat(cameraId string, arg *SdkData, cameraPolygons []protomsg.CameraPolygon) {
    for _, polygon := range cameraPolygons {
        //log.Println("++++++在这儿看一下区域啊", polygon)
        areaMap := &AreaMap{cameraId: cameraId, areaId: polygon.Id, areaJson: polygon.Polygon, triggerLine: polygon.TriggerLine, directionLine: polygon.DirectionLine}
        areaMap := AreaMap{cameraId: cameraId, areaId: polygon.Id, areaJson: polygon.Polygon, triggerLine: polygon.TriggerLine, directionLine: polygon.DirectionLine}
        // 为每个摄像机区域填充数据
        areaMap.CountAreaObjs(arg)
        log.Println("-------areaMap的内容",areaMap)
@@ -236,7 +236,7 @@
                log.Println("入侵的算法数据", sdkData)
            }
            for _, areaMap := range sdkData.AreaMapList {
                ruleResult := filterRule(groupRule.Rules[j], areaMap)
                ruleResult := filterRule(groupRule.Rules[j], &areaMap)
                if ruleResult.Result != "" {
                    log.Println("条件规则结果:", ruleResult.Result)
                    resultSplice = append(resultSplice, &ruleResult)
@@ -249,7 +249,7 @@
    for _, sdkData := range args.Sdkdata {
        for _, areaMap := range sdkData.AreaMapList {
            for j := 0; j < len(groupRule.Rules); j++ {
                putFaceToResult(groupRule.Rules[j], areaMap, faces)
                putFaceToResult(groupRule.Rules[j], &areaMap, faces)
            }
        }
    }
@@ -258,7 +258,7 @@
    for j := 0; j < len(groupRule.Rules); j++ {
        for _, sdkData := range args.Sdkdata {
            for _, areaMap := range sdkData.AreaMapList {
                ruleResult := transferParameters(groupRule.Rules[j], areaMap)
                ruleResult := transferParameters(groupRule.Rules[j], &areaMap)
                if ruleResult.Result != "" {
                    log.Println("数量规则结果:", ruleResult.Result)
                    resultSplice = append(resultSplice, &ruleResult)
@@ -270,7 +270,7 @@
    for j := 0; j < len(groupRule.Rules); j++ {
        for _, sdkData := range args.Sdkdata {
            for _, areaMap := range sdkData.AreaMapList {
                ruleResult := timeRuleResult(groupRule.Rules[j], areaMap)
                ruleResult := timeRuleResult(groupRule.Rules[j], &areaMap)
                if ruleResult.Result != "" {
                    log.Println("时间规则结果:", ruleResult.Result)
                    resultSplice = append(resultSplice, &ruleResult)
@@ -282,7 +282,7 @@
    for j := 0; j < len(groupRule.Rules); j++ {
        for _, sdkData := range args.Sdkdata {
            for _, areaMap := range sdkData.AreaMapList {
                duration(groupRule.Rules[j], areaMap)
                duration(groupRule.Rules[j], &areaMap)
            }
        }
    }