liuxiaolong
2019-08-30 725d54ef5f16ede9c39cb003ed9d474edf02c0e5
service/FaceSdkService.go
@@ -43,23 +43,36 @@
      logger.Debug("readFromUploadImg err:",err)
      return nil,err,i
   }
   bc, err := ImgCompress(i)
   logger.Debug("ImgCompress用时:", time.Since(t1))
   t1 = time.Now()
   imgBytes, err := proto.Marshal(i)
   if err !=nil {
      logger.Debug("ImgCompress err:",err)
      logger.Debug("i marshal err:",err)
      return nil,err,i
   }
   s.PushImgMsg(bc)
   logger.Debug("PushImgMsg用时:", time.Since(t1))
   t1 = time.Now()
   s.GetFaceFea()
   logger.Debug("GetFaceFea用时:", time.Since(t1))
   if s.Result == nil{
      return nil,errors.New("no fea"),i
   detectResults, err := DoFDetectWithRpc(&protomsg.FaceDetectRequest{ReqParam: imgBytes}, deadTime)
   if err !=nil {
      logger.Debug("DoFDetectWithRpc err:",err)
      return nil,err,i
   } else {
      return s.Result,nil,i
      return detectResults,nil,i
   }
   //bc, err := ImgCompress(i)
   //logger.Debug("ImgCompress用时:", time.Since(t1))
   //t1 = time.Now()
   //if err !=nil {
   //   logger.Debug("ImgCompress err:",err)
   //   return nil,err,i
   //}
   //s.PushImgMsg(bc)
   //logger.Debug("PushImgMsg用时:", time.Since(t1))
   //t1 = time.Now()
   //s.GetFaceFea()
   //logger.Debug("GetFaceFea用时:", time.Since(t1))
   //if s.Result == nil{
   //   return nil,errors.New("no fea"),i
   //} else {
   //   return s.Result,nil,i
   //}
}
func NewFaceSdkService(fileBytes []byte, deadTime time.Duration) FaceSdkService{