panlei
2019-11-07 59dcc2bba3b294b2679beb4f177b835552798ed5
持续时间第一张画框完成
2个文件已修改
9 ■■■■■ 已修改文件
insertdata/insertDataToEs.go 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruleserver/ruleToformula.go 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
insertdata/insertDataToEs.go
@@ -368,12 +368,6 @@
                            }
                            i := protomsg.Image{}
                            err = proto.Unmarshal(bdata, &i)
                            if msg1.RuleResult != nil {
                                logger.Debug("持续时间第一张画框:")
                                for _,res := range msg1.RuleResult["yolo"].([]structure.Result) {
                                    logger.Debug("持续时间第一张规则:",res)
                                }
                            }
                            resp1, err1 := util.DrawPolygonOnImageForYolo(msg1.Cid, i, msg1.RuleResult["yolo"].([]structure.Result), weedfsUrl)
                            if err1 != nil {
                                logger.Error("缓存数据画框或上传图片服务器出错", err)
ruleserver/ruleToformula.go
@@ -289,11 +289,9 @@
                    labelTypes = append(labelTypes,1)
                }
                // 给持续时间的第一张赋予缓存数据(遍历复制)
                logger.Info("缓存id为:",cacheId)
                if cacheId != "" { // 有这帧数据的缓存
                    tempMap := make(map[string]interface{})
                    for k, result := range args.RuleResult {
                        logger.Info("缓存key为:",k)
                        if k == "yolo" {
                            tempMap[k] = []structure.Result{}
                            for _, res := range result.([]structure.Result) {
@@ -307,7 +305,6 @@
                            }
                        }
                    }
                    logger.Info("缓存规则为:",tempMap)
                    rw.Lock()
                    TimeEleList[cacheId].CacheSdkData.RuleResult = tempMap
                    rw.Unlock()