panlei
2019-09-11 d41fb57b887ca63f829f04d5bc1cf85eb880004b
先不用注册表
1个文件已修改
28 ■■■■ 已修改文件
algorithm/middleware/middleware.go 28 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
algorithm/middleware/middleware.go
@@ -212,21 +212,21 @@
func CallSo(sdkId string,rule *protomsg.Rule, am *structure.AreaMap) structure.LittleRuleResult{
    // 根据sdkId查出其对应的sdk的soName,调用相应so的Entrance方法
    //var soName = ""
    //if sdkId == "812b674b-2375-4589-919a-5c1c3278a97e" {
    //    soName = "face.so"
    //} else if sdkId == "812b674b-2375-4589-919a-5c1c3278a975"{
    //    soName = "intrusion.so"
    //} else if sdkId == "812b674b-2375-4589-919a-5c1c3278a976" {
    //    soName = "personUnsual.so"
    //} else if sdkId == "812b674b-2375-4589-919a-5c1c3278a972" {
    //    soName = "faceCompare.so"
    //}
    soInfo,errr := cache.GetSoInfoById(sdkId)
    if errr != nil {
        panic("没读到注册表")
    var soName = ""
    if sdkId == "812b674b-2375-4589-919a-5c1c3278a97e" {
        soName = "face.so"
    } else if sdkId == "812b674b-2375-4589-919a-5c1c3278a975"{
        soName = "intrusion.so"
    } else if sdkId == "812b674b-2375-4589-919a-5c1c3278a976" {
        soName = "personUnsual.so"
    } else if sdkId == "812b674b-2375-4589-919a-5c1c3278a972" {
        soName = "faceCompare.so"
    }
    soName := soInfo.SoName
    //soInfo,errr := cache.GetSoInfoById(sdkId)
    //if errr != nil {
    //    panic("没读到注册表")
    //}
    //soName := soInfo.SoName
    p,err :=  plugin.Open("./algorithm/"+soName)
    if err != nil {
        panic(err)