From 0c37c84b7a870c159cc03e445dadc3772affbb7d Mon Sep 17 00:00:00 2001 From: liuxiaolong <736321739@qq.com> Date: 星期六, 20 七月 2019 11:57:37 +0800 Subject: [PATCH] fix person upload --- service/FaceSdkService.go | 10 ++++++---- 1 files changed, 6 insertions(+), 4 deletions(-) diff --git a/service/FaceSdkService.go b/service/FaceSdkService.go index a3f0387..8cbb403 100644 --- a/service/FaceSdkService.go +++ b/service/FaceSdkService.go @@ -17,6 +17,7 @@ File []byte Id string Result []*protomsg.ResultFaceDetect + DeadTime time.Duration } const ( @@ -29,8 +30,8 @@ Url_Service_PULL = Ipc_Url_Pre + Virtual_FaceSdkId + Ipc_Pull_Ext ) -func GetFaceFeaFromSdk(fileBytes []byte) ([]*protomsg.ResultFaceDetect,error,*protomsg.Image){ - s := NewFaceSdkService(fileBytes) +func GetFaceFeaFromSdk(fileBytes []byte,deadTime time.Duration) ([]*protomsg.ResultFaceDetect,error,*protomsg.Image){ + s := NewFaceSdkService(fileBytes, deadTime) i, err := s.ReadFromUploadImg() if err !=nil{ logger.Debug("readFromUploadImg err:",err) @@ -50,10 +51,11 @@ } } -func NewFaceSdkService(fileBytes []byte) FaceSdkService{ +func NewFaceSdkService(fileBytes []byte, deadTime time.Duration) FaceSdkService{ return FaceSdkService{ File:fileBytes, Id:uuid.NewV4().String(), + DeadTime:deadTime, } } @@ -135,7 +137,7 @@ func (s *FaceSdkService) GetFaceFea(){ var wg sync.WaitGroup wg.Add(1) - ticker := time.NewTicker(time.Second * 3) + ticker := time.NewTicker(s.DeadTime) go func(ticker *time.Ticker, s *FaceSdkService) { defer ticker.Stop() defer wg.Done() -- Gitblit v1.8.0