百度文字识别API Key和Secret Key申请及接口调用
遇到一个需求,需要识别图片中的文字,可以通过调用百度的ocr接口轻松实现。
1、打开百度图文识别网站:https://console.bce.baidu.com/ai/#/ai/ocr/overview/index,输入账号密码登录;
2、进入后点击创建应用
3、自定义一个应用名称
文字识别包名可选不需要,应用描述随便填写,
4、点击立即创建,出现如下图,点击查看应用详情
申请到的API Key和Secret Key如图,即可使用。
5、使用步骤,以JavaScript为例
5.1 图片转换成base64格式
var path = "/sdcard/pic/test01.jpg"; var imag64 = images.toBase64(images.read(path));
5.2 获取access_token
var getTokenUrl="https://aip.baidubce.com/oauth/2.0/token";
var token_Res = http.post(getTokenUrl, {
grant_type: "client_credentials",
client_id: API_Key, //API Key
client_secret: Secret_Key, //Secret Key
});
var access_token = token_Res.body.json().access_token;
5.3 调用百度ocr通用文字识别API
var ocrUrl = "https://aip.baidubce.com/rest/2.0/ocr/v1/general_basic"; var ocr_Res = http.post(ocrUrl, { headers: { "Content-Type": "application/x-www-form-urlencoded" }, access_token: access_token, //5.2生成的token image: imag64, //5.1生成的base64编码 language_type:"CHN_ENG" }); var json = ocr_Res.body.json();
得到json格式结果:
{ "words_result": [ {"words": "小微"}, {"words": "测试"} ], "log_id": 2471272194, "words_result_num": 2 }
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 用 C# 插值字符串处理器写一个 sscanf
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
· .NET Core内存结构体系(Windows环境)底层原理浅谈
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 本地部署DeepSeek后,没有好看的交互界面怎么行!
· 趁着过年的时候手搓了一个低代码框架
· 推荐一个DeepSeek 大模型的免费 API 项目!兼容OpenAI接口!
· 用 C# 插值字符串处理器写一个 sscanf