本文将介绍如何在koa项目中使用百度云AI文字识别SDK

文章目录

  • 前言
  • 使用步骤

前言

本文通过使用百度云AI文字识别SDK来实现身份证识别和手写签名识别功能来描述OCR SDK的使用方式

使用步骤

  1. 首先登录百度智能云,成为百度AI开放平台的开发者
  2. 进入百度云文字识别控制台页面,领取免费资源
  3. 在应用列表里创建应用,选择应用中需要使用的接口功能,创建成功后会获得APPID、API Key、Secret Key 三个关键数据。
  4. 点击HTTP SDK 去下载node版SDK
  5. 将下载的文件解压后将orc文件夹直接放入项目的src下
  6. 安装相关依赖
npm i baidu-aip-sdk
  1. 单独创建一个文件将client初始化过程封装起来,并暴露出去,使项目中只有一个OCR实例。减少资源的消耗。
// 这些数据可以从创建的应用中获取
const APP_ID = 'AppID'
const API_KEY = 'API KEY'
const SECRET_KEY = 'SECRET KEY'
const AipOcr = require('../ocr').ocr;const client = new AipOcr(APP_ID, API_KEY, SECRET_KEY);export default client
  1. 调用接口,具体参数见官方文档
// 保存图片
const { fileResource, url } = await identityController.keepImg(ctx)
// 根据图片路径读取文件let image = fs.readFileSync(fileResource);将图片转换为base64编码方式let base64Img = Buffer.from(image).toString('base64');
// 调用身份证识别接口let { image_status, words_result } = await client.idcard(base64Img, 'front')ctx.body = generateOk({image_status,words_result,url})

调用过程中注意传入的图片格式是否和官方文档中描述的一致

百度云AI文字识别SDK在node中的使用相关推荐

  1. 【Python】调用百度云API文字识别服务 OCR

    # encoding:utf-8 # !/usr/local/bin/python3# 百度云:文字识别服务 # 应用名称:文字识别练习项目import urllib3 from urllib.par ...

  2. python百度云ocr文字识别软件_基于百度云的OCR识别(Python)

    2019年7月3日早上,在百度AI开发者大会上,一个来自山西的青年,将一瓶矿泉水浇在了同样来自山西的李彦宏身上. 可以回顾一下 https://b23.tv/av57665929/p1 ,着实让人一惊 ...

  3. 借助百度云平台人脸识别sdk完成网页人脸识别登录demo

    最近在浏览百度云平台人工智能相关产品时,萌生了做一个网页人脸识别登录的demo. 以下是前端代码: 实现在浏览器调用摄像头,捕捉图片后上传到服务器验证. <!DOCTYPE html> & ...

  4. python 按键精灵识图_利用-百度云通用文字识别-图片转文字

    Import "ShanHai.lua" Dim access_token,params,post数据,网页源文件,data,img,ocrHttp,path,cmd //acce ...

  5. 百度云android人脸识别sdk,android 集成百度人脸识别sdk 实现考勤

    主要sdk 离线人脸采集sdk 具体实现官网已经写的很详细,这边就说一下移动端集成sdk 所碰到的坑. 第一坑 sdk下载 要下载sdk必须要认证,不过现在有了个人认证,可以先认证一下 下载下来sdk ...

  6. 单张、批量识别图片中文字(写入txt文件、窗口视图创建、打包.exe文件)(百度文字识别SDK+Python的GUI之tklinker+打包pyinstaller)

    昨天我姐问我有没有软件可以批量识别图片上的文字,她在帮客户做资料整理,但是用的方法只能一张一张上传识别,不仅效率低还浪费时间. ​我就找了找批量识别的软件,下载下来觉得:嗯?不错,界面也挺好,小东西做 ...

  7. Java实现百度云OCR接口识别图片文字信息(也包含身份证,银行卡识别,更新添加通用票据识别)

    参考: https://blog.csdn.net/weixin_40165004/article/details/82632229 1.需求背景 因项目需求,需要提取身份证.发票(9/16更新内容) ...

  8. C# pdf 转图片 and 创建百度AI文字识别应用(识别图片中的文字和数字)

    /// <summary>/// pdf 转图片/// </summary>public static void Turnpicture(){string str = &quo ...

  9. 利用百度AI文字识别实现网页游戏火影忍者OL自动定向劫镖功能(python)

    在实验室有师兄写了一个自动答题的程序的启发下,决定写一个自动打劫系统. 介绍:所谓定向劫镖,即劫特定玩家的镖.游戏里要求每个区的每个角色的名字是唯一的,因此可以通过玩家游戏名称实现定向劫镖. 经过观察 ...

最新文章

  1. linux 存储映射lun 给_如何在 Linux 上扫描/检测新的 LUN 和 SCSI 磁盘 | Linux 中国
  2. Foxmail6密码获取案例
  3. android开发学习 ------- 弹出框
  4. mysql 类似oracle,mysql – 制作类似于Oracle的seqences的机制
  5. Python(十)之GUI编程
  6. 配置IntelliJ IDEA
  7. linux 编译git 客户端源码然后安装
  8. C语言程序设计(代码+知识点)
  9. SetTimer函数用法
  10. 西电2019计算机等级考试,西安电子科技大学2019《计算方法》期末考试试题
  11. windows下cfree5中%d输出浮点数的问题
  12. DZ先生怪谈国标之视音频文件检索
  13. 保护自己的笔记本电脑,和我一起做
  14. 测试岗/测试开发岗面试真题及参考答案
  15. JSP 编译和运行过程与JSP源码简单分析
  16. 新年快乐(用软件去祝你的好朋友新年快乐,有亿点简陋)C语言
  17. A卡 HD5770(HD6770) Readon HD 5xxx 6xxx系列显卡黑苹果MOJAVE CATALINA QE/CI驱动教程
  18. ThinkSNS积分商城系统功能详解!
  19. 使用广播接收者获取短信及拦截电话
  20. Spring排除功能

热门文章

  1. 如何用 SQL 提取字符串中的中文和数字?
  2. android 老人手机排行榜,给父母的礼物!一键让Android变身老人机
  3. showdoc windows 搭建_windows下安装showdoc
  4. 文献综述 笔记软件_论坛软件综述
  5. 中科燕园gis外包------北京市人口普查地理信息系统
  6. 面试突击第一季完结:共 91 篇!
  7. 【蓝桥杯选拔赛真题02】Scratch守护之盾 少儿编程scratch蓝桥杯选拔赛真题讲解
  8. 电商大数据建设 行业分化加剧
  9. linux俄罗斯方块源程序,C++实现俄罗斯方块(linux版本).pdf
  10. 挂载虚拟机映像文件img