百度人工智能 OCR 调用调试过程
最近几天使用百度OCR识别文字一直失败,在确定了认证的token没有问题之后,查看返回的json,看到返回的值有如下几个:
log_id
error_code
error_msg
如果返回正确,json应该包括这几个值:
log_id
words_result_num
words_result
修改程序打印查看具体的值:
'error_code': 282000,
'error_msg': 'internal error',
暂时无法确定发生了什么,于是登录百度云平台:
cloud.baidu.com
从左边的“总览”图标下边的“>”图标,找到人工智能识别的部分,进入OCR页面。
调用者首先要创建一个应用,以便调用百度的API,然后获得自己的API key和Secret key。再获得token,才能调用。token每个月会过期。
在监控报表一项,选择当天的调用失败情况,查询出失败调用。
查询出来后,在下方有个列表:
调用失败详情
这样可以查看自己的调用失败原因、失败次数、调用的API和处理建议。原来是我传入的图片文字有点多,导致不能返回了。
这是最近这个月又改动的新功能,上个月这么多字还没有什么问题。于是修改了一下图片大小分别传送,成功了。
实在不能解决问题,就得提交工单联系技术支持团队。
PS:百度的远程API调用需要使用token,用百度的调用方案。
如何获取api_key和secret_key
https://cloud.baidu.com/doc/Reference/s/9jwvz2egb
评论