From 00d07f58cd88a1e9dd13deed75ad1af3db6ebcf6 Mon Sep 17 00:00:00 2001 From: zhangmeng <775834166@qq.com> Date: 星期二, 17 十二月 2019 16:07:01 +0800 Subject: [PATCH] udpate --- work/sdk/facetrack.go | 13 +++++++------ 1 files changed, 7 insertions(+), 6 deletions(-) diff --git a/work/sdk/facetrack.go b/work/sdk/facetrack.go index 0c1b998..462db59 100644 --- a/work/sdk/facetrack.go +++ b/work/sdk/facetrack.go @@ -81,8 +81,7 @@ case <-ctx.Done(): e.fnFree(e.handle) return - default: - rMsg := <-in + case rMsg := <-in: if !validRemoteMessage(rMsg, typ) { logo.Errorln("face track validremotemessage invalid") ejectResult(nil, rMsg, out) @@ -109,12 +108,14 @@ } // conv to bgr24 and resize imgW, imgH := int(i.Width), int(i.Height) - ret := e.fnTrackerResize(e.handle, e.ftrackChannels[rMsg.Msg.Cid], imgW, imgH) - logo.Infof("ResizeFaceTracker: cid:%s, chan:%d, wXh:%d x %d ,result:%d\n", - rMsg.Msg.Cid, e.ftrackChannels[rMsg.Msg.Cid], imgW, imgH, ret) - go e.detectTrackOneChn(ctx, e.ftrackChans[rMsg.Msg.Cid], out, typ, e.ftrackChannels[rMsg.Msg.Cid]) + ret := e.fnTrackerResize(e.handle, imgW, imgH, chn) + logo.Infof("ResizeFaceTracker: cid:%s, chan:%d, wXh:%d x %d ,result:%t\n", + rMsg.Msg.Cid, chn, imgW, imgH, ret) + go e.detectTrackOneChn(ctx, e.ftrackChans[rMsg.Msg.Cid], out, typ, chn) e.ftrackChans[rMsg.Msg.Cid] <- rMsg } + default: + time.Sleep(time.Millisecond * 100) } } } -- Gitblit v1.8.0