我是用base64传的图片,在线转图片也就200多k,但是用这个调人脸识别的接口,就报图片过大是什么问题。求指教。
他这边说的图片太大指的是边长太长了。长边不能超过4000px。
可以先将图片进行压缩,在转成base64
base64 200k吗
JAVA哦,拿到的base64在线转图片也就两百零几K,但是调这个接口,就提示图片过大。我看API上,是2M啊。
你这好像是c#的喔?
base64能正常解析吗?
返回错误码:222304,错误信息:image size is too large
AipFace client = new AipFace(APP_ID, API_KEY, SECRET_KEY);
// 可选:设置网络连接参数 client.setConnectionTimeoutInMillis(2000); client.setSocketTimeoutInMillis(60000); // 传入可选参数调用接口 HashMap options = new HashMap(); options.put("max_face_num", "1"); options.put("face_field","age,beauty,expression"); options.put("face_type", "LIVE");
// 参数为本地图片路径 org.json.JSONObject detectRes = client.detect(base64String, "BASE64", options);
啥语言调用呢?参数放的位置对吗?
具体是哪个接口呢?
错误信息原文发出。
他这边说的图片太大指的是边长太长了。长边不能超过4000px。
可以先将图片进行压缩,在转成base64
base64 200k吗
JAVA哦,拿到的base64在线转图片也就两百零几K,但是调这个接口,就提示图片过大。我看API上,是2M啊。
你这好像是c#的喔?
base64能正常解析吗?
返回错误码:222304,错误信息:image size is too large
AipFace client = new AipFace(APP_ID, API_KEY, SECRET_KEY);
// 可选:设置网络连接参数
client.setConnectionTimeoutInMillis(2000);
client.setSocketTimeoutInMillis(60000);
// 传入可选参数调用接口
HashMap options = new HashMap();
options.put("max_face_num", "1");
options.put("face_field","age,beauty,expression");
options.put("face_type", "LIVE");
// 参数为本地图片路径
org.json.JSONObject detectRes = client.detect(base64String, "BASE64", options);
啥语言调用呢?参数放的位置对吗?
具体是哪个接口呢?
错误信息原文发出。