liuxiaolong
2019-06-29 10094361e04705f3d81a5cbd2f0868467fc9c784
service/FaceSdkService.go
@@ -3,7 +3,6 @@
import (
   "basic.com/pubsub/protomsg.git"
   "basic.com/valib/deliver.git"
   "encoding/base64"
   "fmt"
   "github.com/gogo/protobuf/proto"
   "github.com/pierrec/lz4"
@@ -244,21 +243,23 @@
            fmt.Println("Len(sdkInfos)=",len(sdkInfos))
            for _,swt :=range sdkInfos{
               if swt.Sdktype =="FaceDetect"{
                  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 =="FaceDetect"{
               //   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"{
                  fmt.Println("人脸提取结果长度:",len(swt.Sdkdata))
                  if len(swt.Sdkdata) > 1{
@@ -270,11 +271,11 @@
                        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