panlei
2019-06-25 5913d9cfae97f9b15721c4facf9ceb8749da350e
占比乘以100
3个文件已修改
39 ■■■■ 已修改文件
main.go 36 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruleserver/geoPolygon.go 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruleserver/ruleToformula.go 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
main.go
@@ -103,24 +103,24 @@
            }
        }
        //if sdkinfo.Sdktype == "FaceDetect" { // 人脸检测
        //    fmt.Println("数据长度为:", len(sdkinfo.Sdkdata))
        //    if len(sdkinfo.Sdkdata) > 1 {
        //        fmt.Println("----------------------------------------------------",m.Caddr)
        //        faceParam := protomsg.ParamFacePos{}
        //        err = proto.Unmarshal(sdkinfo.Sdkdata, &faceParam)
        //        if err != nil {
        //            fmt.Println("解析FACE sdk数据时出现错误", err)
        //            continue
        //        }
        //        for _, info := range faceParam.Faces {
        //            photoMap := ruleserver.PhotoMap{Rects: ruleserver.Rect{-1, -1, -1, -1}, Score: float64(info.Pos.Quality)}
        //            arg.Photo = append(arg.Photo, photoMap)
        //        }
        //    } else {
        //        continue
        //    }
        //}
        if sdkinfo.Sdktype == "FaceDetect" { // 人脸检测
            fmt.Println("数据长度为:", len(sdkinfo.Sdkdata))
            if len(sdkinfo.Sdkdata) > 1 {
                fmt.Println("----------------------------------------------------",m.Caddr)
                faceParam := protomsg.ParamFacePos{}
                err = proto.Unmarshal(sdkinfo.Sdkdata, &faceParam)
                if err != nil {
                    fmt.Println("解析FACE sdk数据时出现错误", err)
                    continue
                }
                for _, info := range faceParam.Faces {
                    photoMap := ruleserver.PhotoMap{Rects: ruleserver.Rect{-1, -1, -1, -1}, Score: float64(info.Pos.Quality)}
                    arg.Photo = append(arg.Photo, photoMap)
                }
            } else {
                continue
            }
        }
        //if sdkinfo.Sdktype == "FaceExtract" { // 人脸提取
        //}
ruleserver/geoPolygon.go
@@ -122,5 +122,5 @@
    if perInterBox > perInterPg {
        return perInterBox
    }
    return perInterPg
    return perInterPg*100
}
ruleserver/ruleToformula.go
@@ -509,6 +509,7 @@
                return "false"
            }
        } else if rule.SdkId == "FaceCompare"{
            // 只需要过滤阈值,过滤完后数组长度大于0即为报警,但如何对每一张都报警呢
        }