---
panlei
2019-07-09 eb4dcf58beb8d42580f1e371591dcddb3e433da9
---
3个文件已修改
12 ■■■■■ 已修改文件
insertdata/insertDataToEs.go 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
main.go 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruleserver/ruleToformula.go 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
insertdata/insertDataToEs.go
@@ -100,7 +100,7 @@
func InsertToEs(msg ruleserver.ResultMsg) {
    // 直接从规则的标签数据里拿符合规则的人脸结果
    logger.Info("------------------------------------从配置文件读取的值:",weedfsUrl)
    //logger.Info("------------------------------------从配置文件读取的值:",weedfsUrl)
    if msg.RuleResult["face"] != nil && len(msg.RuleResult["face"].([]ruleserver.Arg)) > 0 {
        logger.Info("往ES插人脸数据")
        for _, face := range msg.RuleResult["face"].([]ruleserver.Arg) {
@@ -187,7 +187,10 @@
                    return
                }
                err = EsReq("POST", "http://192.168.1.182:9200/videopersons/perVideoPicture", requstbody)
                err1 := EsReq("POST", "http://192.168.1.182:9200/videopersons/perVideoPicture", requstbody)
                if err1 != nil {
                    logger.Error("上传ES出错!---",err1)
                }
                //logger.Info(err.Error())
            } else {
                // 人脸提取
main.go
@@ -77,7 +77,7 @@
            } else {
                arg := ruleserver.SdkDatas{}
                m := paramFormat(msg, &arg)
                logger.Info("解析出来的数据:", arg)
                //logger.Info("解析出来的数据:", arg)
                ruleserver.Judge(&arg)
                // 把arg里的打的标签拿出来给m再封装一层
                resultMag := ruleserver.ResultMsg{SdkMessage: m, RuleResult: arg.RuleResult}
ruleserver/ruleToformula.go
@@ -185,6 +185,7 @@
// 把sdk从数据帧上提取的按照区域分类归置
func SdkDataFormat(cameraId string, arg *SdkData, cameraPolygons []protomsg.CameraPolygon) {
    logger.Info("--------看看解析出来的数据---",*arg)
    for _, polygon := range cameraPolygons {
        //logger.Println("++++++在这儿看一下区域啊:", polygon.Polygon)
        areaMap := AreaMap{cameraId: cameraId, areaId: polygon.Id, areaJson: polygon.Polygon, triggerLine: polygon.TriggerLine, directionLine: polygon.DirectionLine}
@@ -486,7 +487,7 @@
    // }
    for _, obj := range arg.Photo {
        logger.Info("------------------看看sdkData:", arg.SdkName, "的Photo数据----------------", obj, "----顺便看看占比-----:", PgsInterPercent(areaPoints, obj.Rects, widthScale, heigthScale))
        //logger.Info("------------------看看sdkData:", arg.SdkName, "的Photo数据----------------", obj, "----顺便看看占比-----:", PgsInterPercent(areaPoints, obj.Rects, widthScale, heigthScale))
        if threshold <= obj.Score && size <= float64(obj.Rects.Width*obj.Rects.Height) && intersectionper <= PgsInterPercent(areaPoints, obj.Rects, widthScale, heigthScale) {
            // 这步要备齐表达式里所需要的所有参数
            a.targetNum++