| | |
| | | defer file.Close() |
| | | field := "" |
| | | // weedfs 上传 |
| | | { |
| | | fileInfo, e := esutil.PostFormData(weedfsUri, filename, "file", file) |
| | | if e != nil { |
| | | fmt.Println(e.Error()) |
| | | return "", nil, e |
| | | } else { |
| | | field = fileInfo[picUrlField].(string) // 文件路径 |
| | | } |
| | | fileBytes, err := ioutil.ReadAll(file) |
| | | if err !=nil { |
| | | return "",nil,err |
| | | } |
| | | fmt.Println("fileBytes.len:",len(fileBytes)) |
| | | fileInfo, e := esutil.PostFormData(weedfsUri, filename, "file", file) |
| | | if e != nil { |
| | | fmt.Println(e.Error()) |
| | | return "", nil, e |
| | | } else { |
| | | field = fileInfo[picUrlField].(string) // 文件路径 |
| | | } |
| | | |
| | | if field != "" { |
| | | // 返回特征值 fileInfo["point"] = v.RcFace fileInfo["feature"] = feat |
| | | |
| | |
| | | field = field[idx+1:] |
| | | } |
| | | fmt.Println("field:",field) |
| | | imgB, _ := ioutil.ReadAll(file) |
| | | fmt.Println("img.length:",len(imgB)) |
| | | //imgB, _ := ioutil.ReadAll(file) |
| | | //fmt.Println("img.length:",len(imgB)) |
| | | |
| | | //将上传的图片交人脸检测和人脸提取,获得特征 |
| | | var faceBase64="" |
| | |
| | | } |
| | | } |
| | | |
| | | func getFaceFeaFromSdk(file multipart.File) ([]*protomsg.ResultFaceExtCom,error){ |
| | | s := service.NewFaceSdkService(file) |
| | | func getFaceFeaFromSdk(fileBytes []byte) ([]*protomsg.ResultFaceExtCom,error){ |
| | | s := service.NewFaceSdkService(fileBytes) |
| | | i, err := s.ReadFromUploadImg() |
| | | if err !=nil{ |
| | | fmt.Println("readFromUploadImg err:",err) |