人脸检测
_oO小蝌蚪Oo_ 发布于2018-03 浏览:1535 回复:4
0
收藏
快速回复
最后编辑于2018-03
同样的代码,有的返回{"error_code":216201,"error_msg":"image format error","log_id":2512013976},有的返回{"result_num":0,"result":[],"log_id":2520628325},就是没有返回识别成功的,经测试图片转换也没问题,也搜不到解决方法,提供的例子也无法成功运行
byte[] imgData = FileUtil.readFileByBytes(imageBean.getPath());

            byte[] base = Base64.encode(imgData, Base64.NO_WRAP);
            String imgStr = Base64Util.encode(imgData);
            imgStr = imgStr.replace("data:image/jpg;base64,", "");

            imgParam = URLEncoder.encode(imgStr, "UTF-8");

            ivPhoto.setImageBitmap(base64ToBitmap(imgStr));​
收藏
点赞
0
个赞
共4条回复 最后由_oO小蝌蚪Oo_回复于2018-03
#5_oO小蝌蚪Oo_回复于2018-03
#4 用户已被禁言回复
你这个是不是安卓呀?base64ToBitmap应用设置个参数才行。

是安卓,base64ToBitmap只是我把base64反编译回来而已,没问题,现在是把base64发送到百度进行识别返回错误

0
#4用户已被禁言回复于2018-03

你这个是不是安卓呀?base64ToBitmap应用设置个参数才行。

0
#3_oO小蝌蚪Oo_回复于2018-03
#2 威武的小白21回复
检查base64编码是否正确,base64后是否做了urlencode
展开

做了,要不然的不至于有的没返回编码错误吧

0
#2威武的小白21回复于2018-03

检查base64编码是否正确,base64后是否做了urlencode

0
TOP
切换版块