From 76ee1245a5be00553a4971035c04fc057177be97 Mon Sep 17 00:00:00 2001 From: liuxiaolong <736321739@qq.com> Date: 星期一, 08 七月 2019 14:03:33 +0800 Subject: [PATCH] get faceFea from FaceDetect sdk --- controllers/fileController.go | 58 +++++++++++++++++++++++++++++----------------------------- 1 files changed, 29 insertions(+), 29 deletions(-) diff --git a/controllers/fileController.go b/controllers/fileController.go index 868bd7a..3b641e0 100644 --- a/controllers/fileController.go +++ b/controllers/fileController.go @@ -103,13 +103,13 @@ //灏嗕笂浼犵殑鍥剧墖浜や汉鑴告娴嬪拰浜鸿劯鎻愬彇锛岃幏寰楃壒寰� fileBytes, _ := ioutil.ReadAll(file) - faceExtArr, err, pI := getFaceFeaFromSdk(fileBytes) - if err ==nil && len(faceExtArr) >0 { + faceArr, err, pI := service.GetFaceFeaFromSdk(fileBytes) + if err ==nil && len(faceArr) >0 { var faceBase64= "" var field = "" var rcFace *protomsg.Rect - for _,r := range faceExtArr { - rcFace = r.Pos.Pos.RcFace + for _,r := range faceArr { + rcFace = r.Pos.RcFace faceBase64 = base64.StdEncoding.EncodeToString(r.Feats)//鑾峰彇鎻愬彇鍒扮殑绗竴寮犱汉鑴哥壒寰� break } @@ -150,15 +150,15 @@ //灏嗕笂浼犵殑鍥剧墖浜や汉鑴告娴嬪拰浜鸿劯鎻愬彇锛岃幏寰楃壒寰� var faceBase64="" - faceExtArr, err,pI := getFaceFeaFromSdk(fileBytes) - if faceExtArr ==nil { + faceArr, err,pI := service.GetFaceFeaFromSdk(fileBytes) + if faceArr ==nil { return "",nil,errors.New("NotFeatureFindError") } var rcFace *protomsg.Rect - if err ==nil && len(faceExtArr) >0 { - for _,r := range faceExtArr { + if err ==nil && len(faceArr) >0 { + for _,r := range faceArr { //鎷垮埌浜鸿劯鐨勫潗鏍� - rcFace = r.Pos.Pos.RcFace + rcFace = r.Pos.RcFace faceBase64 = base64.StdEncoding.EncodeToString(r.Feats)//鑾峰彇鎻愬彇鍒扮殑绗竴寮犱汉鑴哥壒寰� break @@ -192,26 +192,26 @@ } -func getFaceFeaFromSdk(fileBytes []byte) ([]*protomsg.ResultFaceExtCom,error,*protomsg.Image){ - s := service.NewFaceSdkService(fileBytes) - i, err := s.ReadFromUploadImg() - if err !=nil{ - fmt.Println("readFromUploadImg err:",err) - return nil,err,i - } - bc, err := service.ImgCompress(i) - if err !=nil { - fmt.Println("ImgCompress err:",err) - return nil,err,i - } - s.PushImgMsg(bc) - s.GetFaceFea() - if s.Result == nil{ - return nil,errors.New("no fea"),i - } else { - return s.Result,nil,i - } -} +//func getFaceFeaFromSdk(fileBytes []byte) ([]*protomsg.ResultFaceExtCom,error,*protomsg.Image){ +// s := service.NewFaceSdkService(fileBytes) +// i, err := s.ReadFromUploadImg() +// if err !=nil{ +// fmt.Println("readFromUploadImg err:",err) +// return nil,err,i +// } +// bc, err := service.ImgCompress(i) +// if err !=nil { +// fmt.Println("ImgCompress err:",err) +// return nil,err,i +// } +// s.PushImgMsg(bc) +// s.GetFaceFea() +// if s.Result == nil{ +// return nil,errors.New("no fea"),i +// } else { +// return s.Result,nil,i +// } +//} /**涓婁紶鏂规硶**/ -- Gitblit v1.8.0