From d3998bc3dfb3c1d13012e7b995ee9d51698abce0 Mon Sep 17 00:00:00 2001 From: liuxiaolong <736321739@qq.com> Date: 星期六, 29 六月 2019 11:13:56 +0800 Subject: [PATCH] judge sdkdata len --- service/FaceSdkService.go | 47 ++++++++++++++++++++++++++--------------------- 1 files changed, 26 insertions(+), 21 deletions(-) diff --git a/service/FaceSdkService.go b/service/FaceSdkService.go index 6008c1d..edda4bb 100644 --- a/service/FaceSdkService.go +++ b/service/FaceSdkService.go @@ -243,35 +243,40 @@ fmt.Println("Len(sdkInfos)=",len(sdkInfos)) for _,swt :=range sdkInfos{ if swt.Sdktype =="FaceDetect"{ - fmt.Println("浜鸿劯妫�娴嬬粨鏋�") - var pfp protomsg.ParamFacePos - err := proto.Unmarshal(swt.Sdkdata, &pfp) - if err !=nil { - fmt.Println("faceDetect result unmarshal err:",err) - } else { - for _,face :=range pfp.Faces{ - fmt.Println("FacePos:",face.Pos) - fmt.Println("ThftResult:",face.Result) + fmt.Println("浜鸿劯妫�娴嬬粨鏋滈暱搴︼細",len(swt.Sdkdata)) + if len(swt.Sdkdata)>1{ + var pfp protomsg.ParamFacePos + err := proto.Unmarshal(swt.Sdkdata, &pfp) + if err !=nil { + fmt.Println("faceDetect result unmarshal err:",err) + } else { + for _,face :=range pfp.Faces{ + fmt.Println("FacePos:",face.Pos) + fmt.Println("ThftResult:",face.Result) + } } } } if swt.Sdktype == "FaceExtract"{ - var pff protomsg.ParamFaceFeature - if err := proto.Unmarshal(swt.Sdkdata, &pff);err !=nil{ - //fmt.Println("ParamFaceFeature unmarshal err:",err) - } else { - fmt.Println("鐩爣鏁帮細",len(pff.ExtComp)) - if len(pff.ExtComp) >0 { - resultMap.Write(perId,pff.ExtComp) + fmt.Println("浜鸿劯鎻愬彇缁撴灉闀垮害:",len(swt.Sdkdata)) + if len(swt.Sdkdata) > 1{ + var pff protomsg.ParamFaceFeature + if err := proto.Unmarshal(swt.Sdkdata, &pff);err !=nil{ + //fmt.Println("ParamFaceFeature unmarshal err:",err) + } else { + fmt.Println("鐩爣鏁帮細",len(pff.ExtComp)) + if len(pff.ExtComp) >0 { + resultMap.Write(perId,pff.ExtComp) - for _,fea :=range pff.ExtComp{ - base64Fea := base64.StdEncoding.EncodeToString(fea.Feats) - fmt.Println("perId:",perId) - fmt.Println("faceFeature:",base64Fea) + for _,fea :=range pff.ExtComp{ + base64Fea := base64.StdEncoding.EncodeToString(fea.Feats) + fmt.Println("perId:",perId) + fmt.Println("faceFeature:",base64Fea) + } } } + break } - break } } } -- Gitblit v1.8.0