android 名片识别 简书,nodejs实现名片识别
一、说明:
百度云提供了名片识别的api,每天可以免费调用500次:https://cloud.baidu.com/product/ocr/cards
因此,需要先上百度云注册一个开发者应用
二、名片识别代码
baiduocr.js
const request = require('request-promise');
// 上百度云注册开发者应用
const BDOCRCONF = {
grant_type: 'xxxxxxxxxxx',
client_id: 'xxxxxxxxxxx',
client_secret: 'xxxxxxxxxxx',
}
/**
* 从百度提供的api获取access_token
*/
async function getBdOCRToken() {
let client_id = BDOCRCONF.client_id;
let client_secret = BDOCRCONF.client_secret;
let url = `https://aip.baidubce.com/oauth/2.0/token?grant_type=${BDOCRCONF.grant_type}&client_id=${client_id}&client_secret=${client_secret}`;
var options = {
method: 'get',
url: url
};
let result = await request(options);
return JSON.parse(result)['access_token'];
}
/**
* 名片识别
*/
async function scanCard(imgData, access_token) {
let url = `https://aip.baidubce.com/rest/2.0/ocr/v1/business_card?access_token=${access_token}`;
var options = {
method: 'POST',
uri: url,
headers: {
'content-type': 'application/x-www-form-urlencoded;',
},
form: {
image: imgData
}
};
let resultStr = await request(options);
return resultStr;
}
exports.getBdOCRToken = getBdOCRToken;
exports.scanCard = scanCard;
三、使用方法
const baiduocr = require('./baiduocr');
const fs = require('fs');
async function getImgData() {
const imgContent = fs.readFileSync('./1.jpg');
const imgContentBase64 = Buffer.from(imgContent, 'binary').toString('base64');
const imgData = encodeURI(imgContentBase64);
return imgData;
}
async function startScanCard() {
const imgData = await getImgData();
const baiduocr_access_token = await baiduocr.getBdOCRToken();
const resultStr = await baiduocr.scanCard(imgData, baiduocr_access_token);
console.log(resultStr);
}
startScanCard();
android 名片识别 简书,nodejs实现名片识别相关推荐
- android虹软人脸识别简书,C# 离线人脸识别 虹软ArcFace 2.0 demo
环境: win7以上 VS2013以上 sdk版本:ArcFace v2.0 x86 x64平台Debug.Release配置都已通过编译 下载地址:https://github.com/Arcsof ...
- android虹软人脸识别简书,基于虹软人脸识别API和Qt5的人脸识别
测试和使用了虹软的人脸API在QT5环境下设计了一个简单的人脸识别软件,实现了对人脸的跟踪和人脸识别.摄像头的控制以及图像格式的转换使用了Opencv,图像显示使用的是QT5的Qimage控件.下面是 ...
- android 仿简书评论,Android 开发仿简书登录框可删除内容或显示密码框的内容
简书App 是我很喜欢的一款软件.今天就模仿了一下他的登录框.先上图: 好了下面上代码,自定义ImgEditText 继承与EditText.重写一些方法. package lyf.myimgedit ...
- Android点击按钮显示密码,Android 开发仿简书登录框可删除内容或显示密码框的内容...
简书App 是我很喜欢的一款软件.今天就模仿了一下他的登录框.先上图: 好了下面上代码,自定义ImgEditText 继承与EditText.重写一些方法. package lyf.myimgedit ...
- android 名片识别 简书,名片扫描识别API
关键词:名片识别 移动端名片识别 云端名片识别 服务器端名片识别 名片识别SDK 名片识别api 一.名片识别背景 随着计算机技术的迅猛发展,电子化的名片变得越来越流行, 交换变得越来越方便.利用手机 ...
- android 名片识别 简书,简书,也有了我的名片
0.1,0.09,写一篇文章,获赠简书钻数少得可怜,尽管少了点,我是在一丁点.一丁点积累到了现在,写了十四.五万的文字,总数还不足40:不过看着简书钻数值排行榜的名次,上升了不少,这也给了自己创作一点 ...
- 高仿简书Android,高仿简书个人中心页面
高仿简书个人中心页面 Demo下载地址: 先贴上效果图 1. 步骤 1.1 把APP的主题改为NoAction 1.2 引入Material Design 包 implementation 'com. ...
- android 开启gps 简书,1分钟教你如何打开人生的GPS导航系统
这两天我在学习李欣频老师的<荣耀天命版的自己>. 李欣频老师说,要找到我们自己的天命所在,因为天命会带出天赋与天职. 图片发自简书App "三十而立,四十不惑,五十知天命&quo ...
- android 名片识别 简书,iOS 自己实现 名片识别 三 图片处理
主题: 图片处理 声明:下面这些图片仅供学习使用 0.png 1.剪切图片 根据矩形特征剪切图片 // @property (nonatomic , strong) CIImage *img; //@ ...
最新文章
- 日期NSDate的使用
- 今天我们来聊一聊 Spring 中的线程安全性
- Docker + gunicron + supervisord 部署python应用
- Caffe学习系列(20):用训练好的caffemodel来进行分类
- 使用USMT备份和还原用户数据
- 数据库切换时的一个傻逼的错误。
- Hbase笔记4 java操作Hbase
- NHibernate实例化类部分属性
- oracle cascade是什么意思啊,Oracle外键(Foreign Key)之级联删除(DELETE CASCADE)
- 第五章应用系统安全基础备考要点及真题分布
- Linux命令之cut详解
- 配置 MAC地址表实现绑定和过滤
- python使用缩进来体现-python使用缩进来体现代码之间的逻辑关系吗?
- 【会议】2009-1-6
- 如何在手机或平板上编写代码?
- AndroidX使用
- 论:一个草根程序员怎么进BAT??
- 测试基础-测试的定义及原则?
- Python 列表转为字典
- 水波纹+仿探探卡片滑动+飘赞动画