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