---
panlei
2019-07-02 a873ac0f7ca7639441bbacf927a728ce7ec3bb81
---
2个文件已修改
6 ■■■■■ 已修改文件
main.go 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruleserver/ruleToformula.go 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
main.go
@@ -12,6 +12,7 @@
    "gocv.io/x/gocv"
    "image"
    "image/color"
    "log"
    "os"
    "ruleprocess/cache"
    "ruleprocess/insertdata"
@@ -136,6 +137,7 @@
                    fmt.Println("解析YOLO sdk数据时出现错误", err)
                    continue
                }
                log.Println("--------------------看看yolo中有几个目标:",len(yoloParam.Infos))
                for _, info := range yoloParam.Infos {
                    if info.Typ == 0 {
                        photoMap := ruleserver.PhotoMap{Rects: rectFormat(info.RcObj), Score: float64(info.Prob)*100,IsYolo:true}
ruleserver/ruleToformula.go
@@ -718,7 +718,7 @@
    return LittleRuleResult{}
}
func timeRuleResult(rule *protomsg.Rule, am *AreaMap) LittleRuleResult {
    if rule.PolygonId == am.areaId { // 首先规则所对应的区域id要跟区域数据的id对的上
    if rule.PolygonId == am.areaId && rule.SdkId == am.sdkId{ // 首先规则所对应的区域id要跟区域数据的id对的上
        if rule.SdkArgAlias == "time_rule" { // 判断是否符合时间规则
            log.Println("----------当前时间规则:---------",rule)
            // 根据放值字段里存的时间规则的id去另一个表里查需要比对的时间段(比如当前时间是周三,应根据区域id查出其周三的几个布防时间段,数组)
@@ -726,7 +726,7 @@
            now := time.Now()
            index := getIndexOfWeek(now.Weekday().String())
            timeList := GetTimeById(rule.SdkArgValue, index)
            log.Println("当天的时间规则:----------",timeList)
            log.Println("当天的时间段集合:----------",timeList)
            //fmt.Println("从数据库中查出的时间规则:", timeList)
            // 判断图片数据的时间是否符合当前规则 在一个即为true,全不在为false
            flag := "false"