利用百度OCR的node.js的接口实现文字识别的功能
来源:互联网 发布:算法导论第四章思考题 编辑:程序博客网 时间:2024/06/05 05:32
本篇文章介绍利用百度OCR的node.js接口实现文字识别。点击进入百度OCR
进入官网后,点击SDK下载,选择下载node.js SDK。
- 下载node SDK压缩包
- 将下载的aip-node-sdk-version.zip解压后,复制到工程文件夹中
- 进入目录,运行npm install安装sdk依赖库
- *把目录当做模块依赖其中,version为版本号,添加完成后,用户就可以在工程中使用OCR Node SDK。
项目结构如下:
其中assets存放资源文件,src为百度OCR的node sdk文件,app.js为客户端文件
具体流程
- 新建app.js(可参考如下内容)
var AipOcr = require('./src/index').ocr;var fs = require('fs');var http = require('http');//设置APPID/AK/SK(前往百度云控制台创建应用后获取相关数据)var APP_ID = "你的APP_ID";var API_KEY = "你的API_KEY";var SECRET_KEY = "你的SECRET_KEY";var client = new AipOcr(APP_ID, API_KEY, SECRET_KEY);var image = fs.readFileSync('assets/Screenshot.jpg');var app = http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'application/json;charset=utf-8'}); var base64Img = new Buffer(image).toString('base64'); client.generalBasic(base64Img).then(function (result) { res.end(JSON.stringify(result)); });});app.listen(8000, function () { console.log('listening on 8000');});
通过下面语句引入百度OCR的node SDK
var AipOcr = require('./src/index').ocr;
通过下面语句设置相应的APPID/AK/SK
//设置APPID/AK/SKvar APP_ID = "你的APP_ID";var API_KEY = "你的API_KEY";var SECRET_KEY = "你的SECRET_KEY";var client = new AipOcr(APP_ID, API_KEY, SECRET_KEY);
文字识别的核心代码:
var base64Img = new Buffer(image).toString('base64'); client.generalBasic(base64Img).then(function (result) { res.end(JSON.stringify(result)); });
最后打开打开terminal,运行 node app.js,显示结果如下:
listening on 8000
打开postman,输入:localhost:8000,运行结果如下:
最后附上原始图片:
阅读全文
0 0
- 利用百度OCR的node.js的接口实现文字识别的功能
- 用百度AI的OCR文字识别结合PHP实现了图片的文字识别功能
- 百度OCR文字识别的小例子
- 百度OCR文字识别PHP的Demo
- JAVA实现百度OCR文字识别功能
- JAVA实现百度OCR文字识别功能
- 百度ocr文字识别编码时遇到的错误
- android的文字识别OCR
- 最简单的屏幕OCR文字识别
- 最简单的屏幕OCR文字识别
- 最简单的屏幕OCR文字识别
- 最简单的屏幕OCR文字识别
- OCR文字识别软件的最佳选择
- OCR文字识别软件的最佳选择
- (转)调用Office2003的OCR功能识别图片上的文字
- 阿里 旷视 百度 OCR图片文字识别功能对比
- VC实现基于Office 2007 MODI 12.0实现图形文字识别(OCR)的程序
- PHP:基于百度大脑api实现OCR文字识别
- Codeforces Round #432 (Div. 2)
- Java web学习总结19: JSP标签
- java final修饰符详解
- DB2 SQL 多字段更新 语句
- 设置winDbg为即时调试器JIT
- 利用百度OCR的node.js的接口实现文字识别的功能
- ROS中需要了解的几个概念
- mybatis 项目配置 xml文件时 报错提示(The reference to entity "useSSL" must end with the ';'
- 11:整数的个数
- 开始移植pop3模块
- 汉语分词
- 华硕 A550jk-4710HQ 装Windows 10和Ubuntu 16.04遇到的各种各样的问题
- ubuntu apt-file解决依赖关系
- Maven仓库:本地仓库 vs 远程仓库 详解