【只要10分钟 快速掌握文字识别】
视频版教程:https://abcxueyuan.baidu.com/#/course_detail?id=15431&courseId=15431
文字版教程:
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”,在key和value中分别输入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】
咋不来个Fiddler教程? 放个SAZ包给我们下载,对着修改对应的Token就行了。
怎么一头雾水?还是没明白 这个怎么用
红框标记精准
有没有护照识别的demo
图片编码BASE64转换的在代码上要怎么弄
第一遍没成功,第二次顺利,感谢
一开始怎么也安不上,后来读了这个好多了
下载接口调用工具对我的帮助巨大
讲解超级详细
密钥的获取讲解很是详细
谢谢分享,辛苦了。
非常详细,可以尝试调用一下
“
1.6 获取密钥
点击“返回创建应用列表”后,页面出现平台分配的密钥:API Key、Secret Key(即AK、SK)。
”
这里应该写错了吧,https://cloud.baidu.com/doc/Reference/GetAKSK.html。
AK(Access Key ID)/SK(Secret Access Key),是需要到控制台——安全认证中去获取的,和创建应用中的API Key、Secret Key是两回事。
包括https://ai.baidu.com/docs#/OCR-API/8b83b775中的示例代码,
“#!/bin/bash curl -i -k 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=【百度云应用的AK】&client_secret=【百度云应用的SK】'”
这里也混淆了AK,SK和API Key、Secret Key的概念。
不知道我没有说错?
“
1.6 获取密钥
点击“返回创建应用列表”后,页面出现平台分配的密钥:API Key、Secret Key(即AK、SK)。
”
这里应该写错了吧,https://cloud.baidu.com/doc/Reference/GetAKSK.html,即AK(Access Key ID)/SK(Secret Access Key),需要到控制台——安全认证专门去获取,和API Key、Secret Key是两码事。包括
https://ai.baidu.com/docs#/OCR-API/8b83b775
获取access_token示例代码中:#!/bin/bash curl -i -k 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=【百度云应用的AK】&client_secret=【百度云应用的SK】'
这里应该也混淆了API Key、Secret Key和AK//SK的概念,URL方式明明需要的是API Key、Secret Key。
希望是我搞错了,还望看到我的疑问解答一下。
谢谢!
太便捷啦!厉害
postman中传入的base64的字符串过长会导致软件卡死有什么解决办法么
文字识别也需要调用接口吗
postman windows地址404
//app.getpostman.com/app/download/win64[NY2] 显示404NOT FOUND
教程非常不错,识别姓名时,有时会出现错误