通用识别OK,模板识别总报216201
锄禾觅當午 发布于2018-08 浏览:1775 回复:2
0
收藏
最后编辑于2022-04

同一段代码,同一张JPG图片,仅仅调用的ocr服务URL不同,一个成功,另一个失败。

起先是因为调用模板识别始终报错:216201 image format error,实在是找不到原因,才考虑换成通用识别服务的URL,结果就能识别成功。

以下代码始终返回216201错误,但是将 service_url更换为注释掉的那行就能成功,可见是百度服务器那边处理得有问题。

service_url = 'https://aip.baidubce.com/rest/2.0/solution/v1/iocr/recognise?access_token=%s' % @roller.token
#service_url = 'https://aip.baidubce.com/rest/2.0/ocr/v1/general_basic?access_token=%s' % @roller.token
image_data = Base64.encode64(IO.binread(image_path))
body = {
    templateSign: template_id,
    image: image_data,
}
req = HTTPI::Request.new(service_url)
req.headers['Content-Type'] = 'application/x-www-form-urlencoded'
req.body = body
response = HTTPI.post(req)
puts response.body

成功的通用识别日志ID:6492552118442567342

失败的模板识别日志ID:153448820196673

模板ID、图片这些估计百度那边从日志ID可以查到。

PS: 这个验证码太几把难认了。

收藏
点赞
0
个赞
共2条回复 最后由用户已被禁言回复于2022-04
1
#315029288076回复于2018-09

飒飒多发的是开发商

0
#2510000735回复于2018-09

216201
image format error
上传的图片格式错误,现阶段我们支持的图片格式为:PNG、JPG、JPEG、BMP,请进行转码或更换图片

0
TOP
切换版块