From dedfcf78de467a55d69a396f3cbc57514deb2af1 Mon Sep 17 00:00:00 2001
From: zhangmeng <775834166@qq.com>
Date: 星期六, 11 一月 2020 09:36:42 +0800
Subject: [PATCH] debug split

---
 libgowrapper/reid       |    2 +-
 libgowrapper/humantrack |    2 +-
 zconf/HumanTrack.json   |    1 +
 app/slave/slave.go      |   12 +++++++++++-
 4 files changed, 14 insertions(+), 3 deletions(-)

diff --git a/app/slave/slave.go b/app/slave/slave.go
index 8ac53ef..d00d6e2 100644
--- a/app/slave/slave.go
+++ b/app/slave/slave.go
@@ -6,6 +6,7 @@
 	"analysis/util"
 	"context"
 	"plugin"
+	"strconv"
 
 	"basic.com/valib/gogpu.git"
 )
@@ -49,10 +50,19 @@
 			return false
 		}
 	}
+	// 璁剧疆gpu index
+	rGPU := gpu
+	if v, ok := cfg.Param["gpu"]; ok {
+		if t, err := strconv.Atoi(v); err != nil {
+			rGPU = -1
+		} else {
+			rGPU = t
+		}
+	}
 	// func Create(config string, typ, id string, gpu int, shm bool, ipc2Rule string, ruleMaxSize int, fn func(...interface{}), reserved map[string]string) interface{}
 	// func Run(ctx context.Context, i interface{}) {
 
-	handle := sdk.fnCreate(config, typ, id, gpu, shm, util.ToRuleIPC, 30, logo.Infoln, nil)
+	handle := sdk.fnCreate(config, typ, id, rGPU, shm, util.ToRuleIPC, 30, logo.Infoln, nil)
 	if handle == nil {
 		logo.Errorln("Create SDK: ", typ, " ID: ", id, " Error")
 		return false
diff --git a/libgowrapper/humantrack b/libgowrapper/humantrack
index 8e69694..a91ae4e 160000
--- a/libgowrapper/humantrack
+++ b/libgowrapper/humantrack
@@ -1 +1 @@
-Subproject commit 8e69694b2716538a358cee52d39eac55f2c8ae64
+Subproject commit a91ae4e576ac1d11e7834d8161a7d5355cd139e9
diff --git a/libgowrapper/reid b/libgowrapper/reid
index 7419cbb..bdf3ad7 160000
--- a/libgowrapper/reid
+++ b/libgowrapper/reid
@@ -1 +1 @@
-Subproject commit 7419cbb40e0e51d9daf2ea827d8c939a6f40d870
+Subproject commit bdf3ad71583fb4ef100d3819ecdae8fd9f70083e
diff --git a/zconf/HumanTrack.json b/zconf/HumanTrack.json
index f10ea53..fc2589d 100644
--- a/zconf/HumanTrack.json
+++ b/zconf/HumanTrack.json
@@ -10,6 +10,7 @@
         "so_file_path": "./libs/reid/libreid.so",
         "runtime":"./libs/reid",
         "param": {
+            "gpu":0,
             "gpu-memory":"1024",
             "reid-model":"./data/reid/model.pt"
         }    

--
Gitblit v1.8.0