From aaaea09c0ec71518310a753d120ec2c26f7f4038 Mon Sep 17 00:00:00 2001 From: panlei <2799247126@qq.com> Date: 星期四, 22 八月 2019 15:50:30 +0800 Subject: [PATCH] read soname from register --- algorithm/middleware/middleware.go | 23 ++++++++++++++--------- 1 files changed, 14 insertions(+), 9 deletions(-) diff --git a/algorithm/middleware/middleware.go b/algorithm/middleware/middleware.go index e0c31e5..5316a62 100644 --- a/algorithm/middleware/middleware.go +++ b/algorithm/middleware/middleware.go @@ -212,16 +212,21 @@ func CallSo(sdkId string,rule *protomsg.Rule, am *structure.AreaMap) structure.LittleRuleResult{ // 鏍规嵁sdkId鏌ュ嚭鍏跺搴旂殑sdk鐨剆oName锛岃皟鐢ㄧ浉搴攕o鐨凟ntrance鏂规硶 - 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" + //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("娌¤鍒版敞鍐岃〃") } + soName := soInfo.SoName p,err := plugin.Open("./algorithm/"+soName) if err != nil { panic(err) -- Gitblit v1.8.0