人脸注册接口提示 face not found
神勇刹帝利 发布于2017-06 浏览:2016 回复:6
1
收藏

返回结果是这个   {code=200, data={"log_id":1338757491060718,"error_msg":"face not found","error_code":216402}}

应该怎么解决啊


收藏
点赞
1
个赞
共6条回复 最后由用户已被禁言回复于2022-04
#7追星逐月的家回复于2018-07

照片上有人脸么,人脸不能太大或者太小

0
#6小睿哥哥2016回复于2017-12

在iOS的Objective-C语言中,可以使用如下代码,来注册人脸

- (void)signUpByFacePhoto:(UIImage *)image {

    ///http://ai.baidu.com/docs#/FACE-API/top

    NSURL *url = [NSURL URLWithString:@"https://aip.baidubce.com/rest/2.0/face/v2/faceset/user/add?access_token=你的access_token"];

    NSData *imageData = UIImagePNGRepresentation(image);

    NSString *base64Str = [imageData base64EncodedStringWithOptions:NSDataBase64Encoding64CharacterLineLength];

    NSMutableDictionary *paramDict = [[NSMutableDictionary alloc] init];

    paramDict[@"uid"] = @"test_uid";

    paramDict[@"group_id"] = @"group_id";

    paramDict[@"user_info"] = @"user_info";

    paramDict[@"image"] = base64Str;

    

    AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];

    [manager POST:url.absoluteString parameters:paramDict progress:^(NSProgress * _Nonnull uploadProgress) {

    } success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {

            NSLog(@"%@", responseObject);

    } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {

    }];

}

0
#5小睿哥哥2016回复于2017-12

为什么iOS的swift语言的图片64位编码,总是不对

```

    func base64ToString() -> String? {

        let imageData = UIImagePNGRepresentation(self)

        if let _imageData = imageData {

            return _imageData.base64EncodedString(options: NSData.Base64EncodingOptions.lineLength64Characters)

        }

        return nil

    }

```

0
#4wb75075回复于2017-07

要URL编码发送

0
#3神勇刹帝利回复于2017-06

别人转码错误后得到的是image format error    我这个是face not found  这俩错误之间有啥区别么

0
#2你的诗是什么回复于2017-06

您好,从后台错误请求看来,是base64编码问题,建议您使用官网文档中的示例代码操作一下

文档地址:http://ai.baidu.com/docs#/Face-API/top

另外base64的注意事项如下:

请求限制

请求图片需经过base64编码:图片的base64编码指将一副图片数据编码成一串字符串,使用该字符串代替图像地址。您可以首先得到图片的二进制,然后用Base64格式编码即可。

注意:图片的base64编码是不包含图片头的,如data:image/jpg;base64,)


0
TOP
切换版块