liuxiaolong
2019-06-29 075988e5e4325c40413103f7b177f1ee30eaa6fe
rm fmt log
2个文件已修改
19 ■■■■ 已修改文件
controllers/fileController.go 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/FaceSdkService.go 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
controllers/fileController.go
@@ -92,35 +92,26 @@
// @Description 人员照片上传并获取特征值
// @Router /data/api-v/dbperson/fileUploadTest [POST]
func (controller FileController) UploadPersonTest(c *gin.Context) {
    file, header, err := c.Request.FormFile("file") //image这个是uplaodify参数定义中的   'fileObjName':'image'
    file, _, err := c.Request.FormFile("file") //image这个是uplaodify参数定义中的   'fileObjName':'image'
    if err != nil {
        util.ResponseFormat(c, code.RequestParamError, "参数有误")
        return
    }
    //文件的名称
    filename := header.Filename
    fmt.Println(file, err, filename)
    if err != nil {
        log.Fatal(err)
        filename = uuid.NewV4().String()
    }
    //将上传的图片交人脸检测和人脸提取,获得特征
    var faceBase64=""
    faceExtArr, err := getFaceFeaFromSdk(file)
    if err ==nil && len(faceExtArr) >0 {
        var faceBase64= ""
        for _,r := range faceExtArr {
            faceBase64 = base64.StdEncoding.EncodeToString(r.Feats)//获取提取到的第一张人脸特征
            break
        }
        fmt.Println("提取到的人脸特征为:",faceBase64)
        util.ResponseFormat(c,code.Success,faceBase64)
        return
    } else {
        util.ResponseFormat(c,code.ComError,"未提取到人脸")
    }
}
/*// 对上面的编码结果进行base64解码
service/FaceSdkService.go
@@ -67,8 +67,6 @@
        return nil,err
    }
    fmt.Println("imgB.len:",len(imgB))
    picMat, err := gocv.IMDecode(imgB, gocv.IMReadColor)
    if err !=nil {
        fmt.Println("gocv.IMDecode err:",err)