---
panlei
2019-12-13 fab26a9861ee7ce4652b4c15483cfc8e833b28d3
---
3个文件已修改
7 ■■■■ 已修改文件
algorithm/middleware/insertDataToEs.go 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
algorithm/middleware/middleware.go 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
algorithm/personTrack/personTrack.go 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
algorithm/middleware/insertDataToEs.go
@@ -186,7 +186,8 @@
                case "plate":
                    sdkname = "车牌识别"
                case "track":
                    sdkname = "人员跟踪"
                    sdkname = "跟踪"
                    logger.Info("数据到了此处")
                    if len(face.Liker) == 1{
                        id = face.Liker[0].TargetId
                    }
algorithm/middleware/middleware.go
@@ -473,6 +473,7 @@
// 如果规则组中有包含符号,把规则组之后的规则对应的算法和区域提取的数据装配到前面去
func assembleDta(args *structure.SdkDatas,rule1,rule2 *protomsg.Rule) {
        // 拿到后面的那个区域的数据
        logger.Info("触发了包含事件,把后者的数据给到前者")
        area := structure.AreaMap{}
        for _, sdkData := range args.Sdkdata {
            for _, areaMap := range sdkData.AreaMapList {
@@ -488,6 +489,7 @@
                    // 拿到包含符之前的数据,遍历装配
                    for _,arg := range areaMap.FilterData {
                        mergeArg(arg,area)
                        logger.Info("合并后的arg是:",*arg)
                    }
                    // 清空人脸,人脸不再单独插入了
                    area.FilterData = nil
algorithm/personTrack/personTrack.go
@@ -102,6 +102,7 @@
    trackArg["cameraId"] = am.CameraId
    trackArg["bodyFeature"] = arg.Feature
    trackArg["faceFeature"]    = arg.AttachArg.Feature
    logger.Info("请求张增飞比对数据参数:",trackArg)
    b,err := json.Marshal(trackArg)
    if err != nil {
        logger.Error("json序列化错误", err)
@@ -124,6 +125,7 @@
    }
    for _, arg := range am.FilterData {
        fillLiker(threshold,arg,am)
        logger.Info("比完之后的数据追踪数据是:",arg)
        //if len(arg.Liker) == 0 {
        //    // 如果没有相似者则删除本目标数据
        //    am.FilterData = append(am.FilterData[:i],am.FilterData[i+1:]...)