---
panlei
2019-08-05 122f28e8be52678a2d3c6cc2d8d545a33cbf1957
---
2个文件已修改
7 ■■■■■ 已修改文件
labelFilter/readyDataForLabel.go 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
labelFilter/ruleForLabel.go 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
labelFilter/readyDataForLabel.go
@@ -17,6 +17,7 @@
}
// 把数据装配到label
func (label *Label)DataFormatToLabel(result ruleserver.ResultMsg) {
    if (result.RuleResult["face"] != nil && len(result.RuleResult["face"].([]ruleserver.FaceResult)) > 0) || (result.RuleResult["yolo"] != nil && len(result.RuleResult["yolo"].([]ruleserver.Result)) > 0) {
    label.CameraId = result.Cid
    camera, err := cache.GetCameraById(result.Cid)
    if err != nil {
@@ -33,5 +34,6 @@
        label.DefenceLevel = append(label.DefenceLevel,yoloGroup.AlarmLevel)
    }
}
}
// 从缓存中查出所有的规则数据
labelFilter/ruleForLabel.go
@@ -15,6 +15,11 @@
    // 装配成自己可以识别的数据
    label := new(Label)
    label.DataFormatToLabel(result)
    logger.Info("label的信息:",label.CameraName,label.DefenceLevel,label.Time)
    if label.CameraName == "" {
        logger.Error("无效数据,直接返回")
        return
    }
    //拿到所有规则组
    var api dbapi.EventPushApi
    b,allRules := api.FindAllDetails()