---
panlei
2019-07-29 4640c0d6013a58b6aa1cfc60c4bca33f336eac79
---
1个文件已修改
14 ■■■■ 已修改文件
ruleserver/ruleToformula.go 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruleserver/ruleToformula.go
@@ -277,7 +277,7 @@
            for _, sdkData := range args.Sdkdata {
                if sdkData.IpcId == "A8B73405-373D-4F23-CED2-A617EBD7EC55" && faceFlag { // sdkData里有人脸数据且配置了算法才把符合条件的数据塞进标签里去
                    for _, areaMap := range sdkData.AreaMapList {
                        faces = append(faces, putFaceToResult(areaMap)...)
                        faces = append(faces, putFaceToResult(areaMap,faces)...)
                    }
                }
            }
@@ -337,11 +337,19 @@
    }
}
func putFaceToResult(am *AreaMap) []Arg {
func putFaceToResult(am *AreaMap,faceList []*Arg) []Arg {
    faces := []Arg{}
    if len(am.filterData) > 0 {
        for _, data := range am.filterData {
            faces = append(faces, *data)
            flag := true
            for _,face := range faceList  {
                if data.Location.X == face.Location.X && data.Location.Y == face.Location.Y && data.Location.Width == face.Location.Width && data.Location.Height == face.Location.Height {
                    flag = false
                }
            }
            if flag {
                faces = append(faces, *data)
            }
        }
    }