panlei
2019-12-09 f800147e68f2831ef3233555b7e2b3499b35bc5e
algorithm/middleware/middleware.go
@@ -2,7 +2,7 @@
import (
   "basic.com/pubsub/protomsg.git"
   logger "github.com/alecthomas/log4go"
   "basic.com/valib/logger.git"
   "encoding/json"
   "github.com/knetic/govaluate"
   "plugin"
@@ -362,19 +362,23 @@
func CallSo(sdkId string,rule *protomsg.Rule, am *structure.AreaMap,lable *structure.Others,args *structure.SdkDatas,message *protomsg.SdkMessage) structure.LittleRuleResult{
   // 根据sdkId查出其对应的sdk的soName,调用相应so的Entrance方法
   var soName = ""
   if sdkId == "812b674b-2375-4589-919a-5c1c3278a97e" {
   switch sdkId {
   case "812b674b-2375-4589-919a-5c1c3278a97e":
      soName = "face.so"
   } else if sdkId == "812b674b-2375-4589-919a-5c1c3278a975"{
   case "812b674b-2375-4589-919a-5c1c3278a975":
      soName = "intrusion.so"
   } else if sdkId == "812b674b-2375-4589-919a-5c1c3278a976" || sdkId == "812b674b-2375-4589-919a-5c1c3278a973" {
   case "812b674b-2375-4589-919a-5c1c3278a976":
      soName = "personUnsual.so"
   } else if sdkId == "812b674b-2375-4589-919a-5c1c3278a972" {
   case "812b674b-2375-4589-919a-5c1c3278a973":
      soName = "personUnsual.so"
   case "812b674b-2375-4589-919a-5c1c3278a972":
      soName = "faceCompare.so"
   } else if sdkId == "812b674b-2375-4589-919a-5c1c3278a977" {
   case "812b674b-2375-4589-919a-5c1c3278a977":
      soName = "static.so"
   } else if sdkId == "812b674b-2375-4589-919a-5c1c3278a978" {
   case "812b674b-2375-4589-919a-5c1c3278a978":
      soName = "plate.so"
   } else if sdkId == "人体跟踪" {
   case "人体跟踪":
      soName = "personTrack.so"
   }
   //soInfo,err := cache.GetSoInfoById(sdkId)