liuxiaolong
2019-08-30 725d54ef5f16ede9c39cb003ed9d474edf02c0e5
add facedetect grpc
2个文件已修改
39 ■■■■■ 已修改文件
main.go 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/FaceSdkService.go 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
main.go
@@ -25,7 +25,7 @@
    logger.SetSaveDays(logSaveDays)
    logger.Info("loginit success !")
    flag.Parse()
    service.InitService()
    //service.InitService()
    p, err := strconv.Atoi(*dbPort)
    if err != nil {
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{