很多场景都会用到文字识别,比如app或者网站里都会上传身份证等证件以及财务系统识别报销证件等等

第一步,你需要去百度AI里去注册一个账号,然后新建一个文字识别的应用 然后你将得到一个API Key 和Secret Key,如下图

百度AI地址 https://ai.baidu.com/tech/imagerecognition

百度AI文档 https://cloud.baidu.com/doc/OCR/s/zk3h7xz52

接下来,你需要安装百度ai的包

pip install baidu-aip

下载成功之后直接上代码,哈哈

# 基于百度AI开发的文字识别
# encoding:utf-8
import requests
import json
import base64 host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=新建应用得到的API Key&client_secret=新建应用得到的Secret Key'
response = requests.get(host)
if response:
request_url = "https://aip.baidubce.com/rest/2.0/ocr/v1/general_basic"
f = open('./word.png', 'rb')
img = base64.b64encode(f.read())
params = {"image": img}
access_token = json.loads(response.text).get("access_token")
request_url = request_url + "?access_token=" + access_token
headers = {'content-type': 'application/x-www-form-urlencoded'}
response = requests.post(request_url, data=params, headers=headers)
if response:
print(response.json())

注意,open图片的地址我是直接放在和此py文件同一级目录下,结果如下

识别结果为

识别结果还是很准的,比pytesser3等识别的结果还是有保证些

最新文章

  1. ListView适配器获取布局文件作为View的三种方式
  2. Eclipse主题更改
  3. 使用ThreadSanitizer线程检查工具
  4. ACdrea 1217---Cracking' RSA(高斯消元)
  5. 远程连接mysql容易遇到的2个问题
  6. iOS动画 三维透视投影 m34
  7. 高德地图 JavaScript API 开发系列教程(一)
  8. codevs 2495 水叮当的舞步IDA*
  9. 2015西雅图微软总部MVP峰会
  10. android学习记录(三)百度地图错误---只有一个电话显示帧,没有地图内容。
  11. IOS开发之IOS8.0最新UIAlertController
  12. c# networkcomms 3.0实现模拟登陆总结
  13. JAVA反射中的getFields()方法和getDeclaredFields ()方法的区别
  14. Python——Set集合
  15. vue axios的使用
  16. mysql check约束无效
  17. executeBatch()批量执行Sql语句
  18. Make menuconfig生成文件
  19. Hive可视化工具
  20. “全栈2019”Java多线程第六章:中断线程interrupt()方法详解

热门文章

  1. 牛客寒假训练营2-C算概率
  2. win10下以管理员身份打开hosts文件
  3. Linux网络课程学习第一天
  4. 题解【洛谷P3456】[POI2007]GRZ-Ridges and Valleys
  5. 问题 C: To Fill or Not to Fill
  6. Oracle Solaris 10 重启后提示 Bad PBR sig
  7. Python面向对象三大特性(封装、继承、多态)
  8. K3/cloud执行计划插件示例
  9. hadoop 部署在centos 7 上
  10. 备份Sql Server中的某些表