From 94e9f50569bd20a697edb36711d017de1c19d1a5 Mon Sep 17 00:00:00 2001 From: zhangmeng <775834166@qq.com> Date: 星期一, 13 一月 2020 14:19:38 +0800 Subject: [PATCH] update vehicle --- work/sdk/ydetect.go | 14 ++++---------- 1 files changed, 4 insertions(+), 10 deletions(-) diff --git a/work/sdk/ydetect.go b/work/sdk/ydetect.go index fadf272..3a95a02 100644 --- a/work/sdk/ydetect.go +++ b/work/sdk/ydetect.go @@ -3,9 +3,7 @@ import ( "analysis/logo" "analysis/work" - "container/list" "context" - "sync" "basic.com/valib/gogpu.git" @@ -27,9 +25,7 @@ tracker map[string]*trackInfo - cache *list.List - cv *sync.Cond - cond bool + list *LockList } // NewYDetectWithTrack with track @@ -39,9 +35,7 @@ cfg: cfg, weights: weights, name: name, - cache: list.New(), - cv: sync.NewCond(&sync.Mutex{}), - cond: false, + list: NewLockList(6), } } @@ -53,11 +47,12 @@ gpu = gogpu.ValidGPU(2048) } yolo := gosdk.InitYolo(y.cfg, y.weights, y.name, gpu) - logo.Infoln("yolo use gpu: ", gpu) if yolo == nil { + logo.Infoln("yolo start failed: ", gpu) return false } + logo.Infoln("yolo use gpu: ", gpu) y.yolo = yolo return true @@ -66,5 +61,4 @@ // Run impl interface func (y *YoloDetect) Run(ctx context.Context, in <-chan work.MsgRS, out chan<- work.MsgRS, typ string) { y.detectTrack(ctx, in, out, typ) - } -- Gitblit v1.8.0