前言
看到许多有用的API,但是没有人做教程或者是教程不是很详细
需要准备
1. 注册百度只能云的账号
2. 去申请文字识别的API(免费的,一天可调用500次)
3. 下载 baidu-aip-sdk
- github下载
- npm下载
- 百度AI开放平台下载
4.以及Node环境
实现
const fs = require("fs");
const path = require("path");
const AipOcrClient = require("baidu-aip-sdk").ocr;
// 设置APPID/API_KEY/SECRET_KEY
// 申请到接口的APP_ID
const APP_ID = "申请到接口的APP_KEY";
const API_KEY = "申请到接口的APP_KEY";
const SECRET_KEY = "申请到接口的SECRET_KEY";
// 创建一个对象
const client = new AipOcrClient(APP_ID, API_KEY, SECRET_KEY);
let image = fs.readFileSync(path.join("C:/Users/Desktop","1.jpg")).toString('base64');
// 只需输入文件的路劲即可
client.generalBasic(image).then(function (result) {
console.log(JSON.stringify(result));
}).catch(function(err){
console.log(err);
})
效果
图片:
识别:
总结
- 这个案例只是提取本地图片的文字,也可以提取网络上的图片的文字,具体操作请看官方API文档
- 如果出现错误抛出了错误代码,官方也有各个错误代码的解释
来源:CSDN
作者:weixin_46187747
链接:https://blog.csdn.net/weixin_46187747/article/details/103994304