# encoding:utf-8
# !/usr/local/bin/python3# 百度云:文字识别服务
# 应用名称:文字识别练习项目import urllib3
from urllib.parse import urlencode
import urllib
import urllib.request
import sys
import ssl
import base64
import json'''
# 调用API前必须获取Access Token
# client_id 为官网获取的AK, client_secret 为官网获取的SK
# access_token: 要获取的Access Token;
# expires_in: Access Token的有效期(秒为单位,一般为1个月);
'''
APPId = 17165172
ApiKey = 'uck9A45flml7ITBQ8VaLUojf'
SecretKey = 'p19Nl1Rz1DGGMKepK3lNDWk8TogqankG'
host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id='+ApiKey+'&client_secret='+SecretKey
request = urllib.request.Request(host)
request.add_header('Content-Type', 'application/json; charset=UTF-8')
response = urllib.request.urlopen(request)
content = response.read()
if (content):#print(content)                                 # 打印获取到的信息# 通过decode将bytes字节串转换为字符串strcontent = content.decode('utf-8')contentDict = json.loads(content)               # 借助json函数将str转换为dictrefresh_token = contentDict["refresh_token"]    # 直接读取dict字典内需要的数据expires_in = contentDict["expires_in"]session_key = contentDict["session_key"]access_token = contentDict["access_token"]scope = contentDict["scope"]session_secret = contentDict["session_secret"]#print(access_token)'''
手写文字识别
# 所有图片均需要base64编码、去掉编码头后再进行urlencode。
'''
request_url = "https://aip.baidubce.com/rest/2.0/ocr/v1/handwriting"        #手写文字识别接口
imagePath = '/Users/zhaojichao/Desktop/ocrtest.jpg'                           # 测试100001
f = open(imagePath, 'rb')
# img为bytes类型
img = base64.b64encode(f.read())
# img为str类型
img = img.decode('utf-8')
params = {"image": img}#"recognize_granularity": "BASE64",#"words_type": "16_219"}
# 对base64数据进行urlencode处理编码之后格式为str
params = urllib.parse.urlencode(params)
# str转为可以提交的bytes
params = params.encode('utf-8')
access_token = access_token
request_url = request_url + "?access_token=" + access_token
request = urllib.request.Request(url=request_url, data=params)
request.add_header('Content-Type', 'application/x-www-form-urlencoded')
response = urllib.request.urlopen(request)
content = response.read()
if content:# 返回数据为bytes,需要转换为strcontent = content.decode('utf-8')print(content)

【Python】调用百度云API文字识别服务 OCR相关推荐

  1. 【Python】调用百度云API人脸搜索服务 Face Search

    # encoding:utf-8 # !/usr/local/bin/python3# 百度云:人脸搜索服务 # 应用名称:人脸开锁import urllib3 from urllib.parse i ...

  2. 【Python】调用百度云API图像搜索服务

    # encoding:utf-8 # !/usr/local/bin/python3# 百度云:图像搜索服务 # 应用名称:垃圾分类小助手import urllib, urllib.request, ...

  3. python调用(百度云、腾讯云)API接口表格识别并保存为excel

    Python表格识别 图像识别具有较高的商业价值,本节主要通过python调用(百度云.腾讯云)API接口表格识别并保存为excel分析表格识别的能力: 提示:需分别申请密钥,在相应位置添加自己密钥即 ...

  4. 如何用python调用百度云接口实例

    python可以通过python+Opencv来实现很多图片变换之类的工作,因为OpenCV库的功能可以说是相当强大,很多功能都可以完成.但是实现起来需要自己造轮子,所以很费时间和精力,我们可以直接学 ...

  5. 百度云AI文字识别SDK在node中的使用

    本文将介绍如何在koa项目中使用百度云AI文字识别SDK 文章目录 前言 使用步骤 前言 本文通过使用百度云AI文字识别SDK来实现身份证识别和手写签名识别功能来描述OCR SDK的使用方式 使用步骤 ...

  6. python 利用百度AI实现文字识别(cv2 + aip module)

    python 利用百度AI实现文字识别(cv2 + aip module) (该案例将利用cv2,aip等模块,详细的安装以及使用的方法将在后文进行简单的介绍.) 一.KNN算法的简介(机器学习算法之 ...

  7. python调用百度翻译-Python 调用百度翻译API

    由于实习公司这边做的是日文app,有时要看看用户反馈,对于我这种五十音图都没记住的人,表示百度翻译确实还可以.但不想每次都复制粘贴啊,google被墙也是挺蛋疼的事,所以用python结合baidu ...

  8. tensorflow调用百度云API实现颜值打分简单实例

    tensorflow调用百度云API实现颜值打分简单实例 首先还是在百度智能云官网注册/登陆账号,再申请一个人脸识别的API,记好API和密码,也要放到代码里面. 详细申请操作请详看tensorflo ...

  9. 用Python调用华为云API接口发短信

    [摘要] 用Python调用华为云API接口实现发短信,当然能给调用发短信接口前提条件是通过企业实名认证,而且有一个通过审核的短信签名,话不多说,showcode #!/usr/bin/python3 ...

最新文章

  1. java qq登陆api_java方式接入QQ登录
  2. wxWidgets:wxMutex类用法
  3. sizeWithFont 不是线程安全。
  4. Maven resource artifact download url population logic naming convention
  5. RTree算法及介绍
  6. 将一张100元按如下要求C语言,aoa三一宝典(计算机二级考试)
  7. Tomcat下WebSocket最大连接数测试
  8. 什么是MySQL集群?带你全面掌握MySQL集群原理
  9. vector2Drawable(批量将png图片转换成android使用的矢量图 )
  10. centos改变文件拥有者_linux修改文件所有者和文件所在组
  11. CVPR 2020 论文大盘点-去雨去雾去模糊篇
  12. 【Unity3D】人物跟随鼠标位置
  13. CDA数据分析师认证证书含金量不断提高,成数据分析入门新刚需!
  14. Flak扩展库的使用
  15. ad账户与linux集成,Ubuntu 通过ldap集成AD账号登录(nslcd方式)
  16. 响应式Web设计:HTML5和CSS3实战(读书笔记)
  17. nginx配置静态资源访问
  18. Fragment+RadioButton实现点击切换页面效果
  19. 写给程序员的管理入门课程(转)
  20. 个人官网导航主页API网站源码

热门文章

  1. 可打开可关闭的选项卡,单纯无污染,改改样式就能用
  2. bzoj 3120 矩阵优化DP
  3. c#中的protected和internal
  4. Asp.Net Session学习总结
  5. springboot4.1.1的log4j2配置
  6. Android Studio:missing feature Watch
  7. 印钞机 V1.0(量化选基总结)
  8. 游戏服某个服外网玩家连不上,内网才能连
  9. ubuntu安装(owncloud-docker安装)
  10. MIS性能优化常见问题与方案(辅助项目组性能优化的总结贴)