【只要10分钟 快速掌握文字识别】
置顶
爱小妞宝 发布于2018-06-26 21:11 浏览:83931 回复:217
49
收藏
最后编辑于2020-05-09

【只要10分钟 快速掌握文字识别】 教程

1.获取接口权限       2.下载接口调用工具       3.进行接口调用

具体步骤如下:

1.获取接口权限 

1.1  登录网址:ai.baidu.com

1.2  点击右上角“控制台”,选:文字识别

1.3  输入你的百度账号后,点击登录

1.4  点击“创建应用”(如果您已经在此处创建过应用,则直接点击管理应用,并直接跳转到1.6步)

                                                       图1.4.1创建应用

 

1.5   点击“创建应用”后

       A 输入应用名 ------B 文字识别包名:不需要(本教程只针对API调用,不涉及移动端SDK所以选择“不需要”)

                               ---- C 填写应用描述  ------D 点击“立即创建”。       

      创建后,点击“返回应用列表

                                         图1.5.A 输入应用名

                                             图1.5.B、C

                                           图1.5.D 创建应用完毕

 

1.6  获取密钥

      点击“返回创建应用列表”后,页面出现平台分配的密钥API Key、Secret Key(即AK、SK)。

      使用这两个密钥获取Access Token,调用接口(参见1.7)

                                         图1.6.获取密钥

 

1.7   获取Access Token

       OCR在线接口主要针对HTTP API调用者,调用API时需在URL中需带上Access Token参数。

       获取Access Token的流程如下:

       A、mac电脑,将示例代码复制到“终端”上(用1.6获取的2个密钥分别替换示例代码红色部分)。

             示例代码如下(中括号内的和中括号都要被替换!):

             curl -i -k 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=【API Key】&client_secret=【Seceret Key】'

       B、非Mac电脑,操作流程和示例代码参考:http://ai.baidu.com/docs#/Auth/top或参见附录1使用postman获取

保存获取到的Access Token。

 

2.下载接口调用工具   

 

2.1   下载接口调用工具—Postman

        下载地址如下:

        Mac地址:https://app.getpostman.com/app/download/osx64?utm_source=site&utm_medium=apps&utm_campaign=macapp

       Windows地址:https://www.getpostman.com/downloads/

 

2.2   postman安装教程

(1)    双击安装包

(2)    初次登录无账号,可点击图示最下方蓝色字体部分,直接进入postman主界面。

                             图2.2.1点击蓝色字体

                                图2.2.2 postman主界面

 

3.进行接口调用

 

3.1    接口调用

     在postman上快速进行接口请求。

     具体如下:

    (1) 将请求格式切换为“post”

    (2) 输入请求地址(以通用文字识别高精度含位置版为例):

          https://aip.baidubce.com/rest/2.0/ocr/v1/accurate?access_token=【获取的access-token】

                                 图3.1.1 请求格式和请求地址

     (3) 修改请求头(header)

         Key栏输入:Content-Type

         Value栏输入:application/x-www-form-urlencoded


                                       图3.1.2 修改请求头

     (4) 点击body

         选择“x-www-form-urlencoded”keyvalue分别输入1个请求参数

        分别是:

                image=图片的base64转码后的结果,(转码工具:https://tool.css-js.com/base64.html,取消默认“包含头”选项或使用:             http://imgbase64.duoshitong.com,转码后去掉“data:image/*;base64,”)

                                          图3.1.3  输入参数

                                          图3.1.4  base64 转换

 

3.2   开始请求

       点击右上角蓝色“send”,请求成功,直接在下方返回值区域中获得结果:

 

             附录1:使用postman获取AccessToken

             在Postman中将请求方式更换为GET,在后面请求栏输入(中括号内的和中括号都要被替换!):https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=【API KEY】&client_secret=【SECRET KEY】

 

收藏
点赞
49
个赞
共217条回复 最后由临沂刘庆回复于2020-05-09 13:39
#218临沂刘庆回复于2020-05-09 13:39:24

这文档写的也太差了吧。

  (4) 点击body,

         选择“x-www-form-urlencoded”,在key和value中分别输入1个请求参数。

        分别是:

                image=图片的base64转码后的结果,(转码工具:https://tool.css-js.com/base64.html,取消默认“包含头”选项或使用:             http://imgbase64.duoshitong.com,转码后去掉“data:image/*;base64,”)

···················

这个参数到底是哪个参数

0
#217liangzongc回复于2020-04-30 16:07:32

楼主你好,我用postman请求成功,但用java代码请求失败,报“connection reset”错误,求解答,谢谢!

0
#216weilicaifu回复于2020-04-28 11:33:10

文字识别的图片从哪里输入?

0
#215JavaRoom回复于2020-04-03 12:50:54

回头试试。

0
#214baorca回复于2020-03-07 23:30:59

请问我用这个地址测试POST数据: http://www.jsons.cn/httpurl/

哪里错啦?

 

 

一直返回的都是这个

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

0
#213ScottYangABB回复于2020-03-03 16:35:45
#181 whzx2222回复
小白,折腾了一晚上还是 { "log_id": 9182999633822520289, "error_code": 216201, "error_msg": "image format error" } 第二天早上不死心,再仔细看教程,终于搞定了,绕过的弯路给同是小白的参考一下:216201是图片格式错误,原因是没有正确理解教程下面的中其中一句话“分别输入1个参数。分别是:image=图片的Base6转码后的结果”,这句话对小白来说改成“在key中输入image,在value中输入你要识别图片Base64转码的结果,图片须用以下网址http://limgbaset4duoshitong.com转码,转码后去掉"dataimage"base64"的剩余部分输入Value中[图片]
展开

百度文档写的真是挺差的啊,格式乱,还有错别字。

3
#212lu__mang回复于2020-02-25 15:51:37

【免安装】百度文字识别工具 简单快速调用api 

https://www.jianshu.com/p/40aa66d9da48

0
#211xiaobinpf2009回复于2020-02-18 17:46:19
#210 xiaobinpf2009回复
我请求后返回的中文字是乱码啊,这个怎么解决,求帮助。。。[图片]

已经解决了,原来是图片的转向正确才行。

0
#210xiaobinpf2009回复于2020-02-09 01:05:51

我请求后返回的中文字是乱码啊,这个怎么解决,求帮助。。。

0
#209lu__mang回复于2020-02-01 19:05:49

百度文字识别工具 简单快速调用api https://blog.csdn.net/Filme/article/details/104137023

1
#208昭昭osami回复于2020-01-31 19:31:23

我也想问,文字多要怎么办呀

0
#207TaylorPeano回复于2020-01-07 11:25:28

调用成功了,但是我的图片里文字较多,返回结果有很多个words。有没有高手知道如何更好的处理文字较多的情况,如何把文字整理到一起的简便方式?

1
#206痛了会哭的骚年回复于2020-01-06 10:45:05
#204 okxiaoxiao963回复
有什么基础 的人才可以会用呀,大白一枚,但是想找个人给我弄好,我光用就更方便啦。
展开

熟悉接口api 然后传参数调接口实现自己的业务

0
#205痛了会哭的骚年回复于2020-01-06 10:43:59
#203 yk799958066回复
能说的详细一点吗?谢谢啦

就是response中设置Header属性Access-Control-Allow-Origin

0
#204okxiaoxiao963回复于2020-01-04 12:42:48

有什么基础 的人才可以会用呀,大白一枚,但是想找个人给我弄好,我光用就更方便啦。

0
#203yk799958066回复于2019-12-27 15:05:44
#198 痛了会哭的骚年回复
Header里设置*

能说的详细一点吗?谢谢啦

0
#202wonderful140回复于2019-12-24 19:40:43

整了一上午。到最后一步了,转码工具链接用不了,悲催。 总体来说,整的太复杂了,不是给大部分人用的,很难推广。就像当年的傻瓜相机一样,操作尽量简单点。

3
#201daojhss2019回复于2019-12-21 21:39:07

postman的操作写得相当的详细,postman接口开发必备工具。

0
#200li8670回复于2019-12-17 17:24:55

离线使用吗

1
#199wbszgw回复于2019-12-12 11:47:59

为什么上传本地文件就能正常返回,调用h5的拍照输出的图片就有问题

0
TOP
切换版块