人脸识别传图片总是报错
zhangsi1982 发布于2017-03-20 浏览:3844 回复:18
2
收藏

{"error_code":216201,"error_msg":"image format error","log_id":2917227316}

刚开始的时候直接把图片文件的二进制数据传上去,报错;

后来把图片转成base64格式,仍然报错;

网上也搜不到任何有用的帮助信息,没辙了。

收藏
点赞
2
个赞
共18条回复 最后由wangwei8638回复于2020-07-21
#21wangwei8638回复于2020-07-21

解决了吗

0
#20国际商业美术师回复于2020-07-08

返回码地址出错了,请调试地址

0
#19ejohnyu回复于2019-04-28

进行BASE64转码后再用str(img,"utf-8")转一次,文档里说要用urlencode是不对的

0
#18lichao_86回复于2018-10-25

这种错误好像遇到的很多

0
#17追星逐月的家回复于2018-07-10

遇到这种情况最好的办法就是和正常程序抓包对比

0
#16吉祥如意蛇回复于2018-04-23

采用此方法转换base64,转换后的信息不可换行,否则报错

public static String getImageBase64(String imgPath) {
InputStream in = null;
byte[] data = null;
try {
in = new FileInputStream(imgPath);
data = new byte[in.available()];
in.read(data);
String imgStr = Base64Util.encode(data);
String params = URLEncoder.encode("image", "UTF-8") + "=" + URLEncoder.encode(imgStr, "UTF-8");
in.close();
return params;
} catch (IOException e) {
e.printStackTrace();
}
return "";
}

0
#15独孤焰坤回复于2017-12-14

怎么解决的大家~

0
#14用户已被禁言回复于2017-10-28

点赞哦

0
#13用户已被禁言回复于2017-10-28

非常感谢

0
#12用户已被禁言回复于2017-10-28

这个也是给我造成了很大困惑的问题

0
#11纯_呼吸回复于2017-09-21
#7 树下咖啡回复
参考http://blog.csdn.net/sinat_27163417/article/details/71642299         我一直调不通的原因是java自带的BASE64进行了换行处理、百度不换行好坑
展开

7楼大哥,解决了我烦了一天的问题,非常感谢~~~~

0
#10路过的爱人L回复于2017-07-26

这个论坛基本就废了,毫无意义

我一个700K的jpg,用它官方的方法识别,依然返回图片格式错误,问了一个月了,却没有一个正常的回复

0
#9国际商业美术师回复于2017-07-18

没有一个好的算法,和数据模型,绝对会出错的,正常。

0
#8bruthlee回复于2017-07-05

帮忙顶贴

0
#7树下咖啡回复于2017-06-01

参考http://blog.csdn.net/sinat_27163417/article/details/71642299        

我一直调不通的原因是java自带的BASE64进行了换行处理、百度不换行好坑

1
#6树下咖啡回复于2017-06-01

不过这识别的出入好像有点不小。。。。

result:{"log_id": 81500385, "words_result_num": 3, "words_result": [{"words": " import java . awt . image bufferedimage"}, {"words": "涓? nport java.io.Fi1e;"}, {"words": " import j ] . lmagelo . imagelo ;"}]}

0
#4小雪super回复于2017-05-26

网上也搜不到任何有用的帮助信息,没辙了。

0
#3周俊316回复于2017-05-04

您好,您这个是图片格式错误,

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

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

请求格式支持:PNG、JPG、JPEG、BMP,不支持GIF图片

接口名称 图片编码后大小限额
人脸检测 小于2M
人脸比对 单次传入的两张图片,小于20M
人脸识别 小于10M
人脸认证 小于10M
人脸库设置 小于10M


0
TOP
切换版块