一、对接百度智能云
1.创建应用
登录百度智能云:https://cloud.baidu.com/
接下来如图所示操作:
2.领取免费资源
需要领取免费资源,不然使用时会报错。如果领取后还是报错,需要再等一下,我当时好像等了好几分钟。
二、在node.js项目中安装依赖并使用
在node.js项目中安装依赖:
npm install baidu-aip-sdk
使用:
var fs = require('fs');
var AipOcrClient = require("baidu-aip-sdk").ocr;
// 设置APPID/AK/SK
var APP_ID = "创建应用后获得的APP_ID";
var API_KEY = "创建应用后获得的API_KEY";
var SECRET_KEY = "创建应用后获得的SECRET_KEY";
// 新建一个对象,建议只保存一个对象调用服务接口
var client = new AipOcrClient(APP_ID, API_KEY, SECRET_KEY);
// 获取本地图片
var image = fs.readFileSync("./meme-img/000-0-009.jpg").toString("base64");
// 调用通用文字识别, 图片参数为本地图片
client.generalBasic(image).then(function(result) {
console.log(result);
}).catch(function(err) {
// 如果发生网络错误
console.log(err);
});
更多接口说明:https://cloud.baidu.com/doc/OCR/s/rkibizxtw
三、效果
我的表情包网站liangziqi.top的搜索功能,就用到了这个识别图片文字方法。