百度图片文字识别文档:https://cloud.baidu.com/doc/OCR/s/Sk3h7xyad

1. 创建应用

登录百度智能云,在产品服务/文字识别-概览下创建应用

2. 查看应用列表,找到自己的APPID/API Key/Secrest Key
3.示例代码(两种方式获取图片文字)

导入相应的包,定义常量

# encoding:utf-8
import requests
import base64
from aip import AipOcr
"""填入自己创建的应用信息"""
APP_ID = ''
API_KEY = ''
SECRET_KEY = ''
3.1 通用文字识别
client = AipOcr(APP_ID, API_KEY, SECRET_KEY)def get_file_content(filePath):with open(filePath, 'rb') as fp:return fp.read()image = get_file_content(r"[文件路径]")""" 调用通用文字识别, 图片参数为本地图片 """
text = client.basicGeneral(image)
"""图片URl"""
#text = client.basicGeneralUrl(url)
print("|".join([word["words"] for word in text["words_result"]]))

3.2 网络图片文字识别

# POST请求获取 网络图片识别
# client_id 为官网获取的AK, client_secret 为官网获取的SK
host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id={}&client_secret={}'.format(API_KEY, SECRET_KEY)
response = requests.get(host)
at = response.json()request_url = "https://aip.baidubce.com/rest/2.0/ocr/v1/webimage"
# 二进制方式打开图片文件
f = open(r'[图片路径]', 'rb')
img = base64.b64encode(f.read())#如果要使用url识别,params中body中用url替代image即可。二选一
params = {"image":img,"detect_language": "true"
}
request_url = request_url + "?access_token=" + at['access_token']
headers = {'content-type': 'application/x-www-form-urlencoded'}
response = requests.post(request_url, data=params, headers=headers)
if response:info = response.json()print("|".join([word["words"] for word in info["words_result"]]))

eg:

标题result:

百度 图片文字识别 Python版本相关推荐

  1. 3测试图片显示置信度_告别腾讯百度图片文字识别API调用,OCR图片文字识别就用这条代码...

    上期文章我们分享了tesseract的基本安装,本期我们来分享一下如何使用python与tesseract进行代码的编程来实现tesseract的文字识别 在开始本期文章之前,请认真阅读一下小编前期分 ...

  2. Python3 图片文字识别翻译——调用百度AI、百度翻译和有道翻译的API

    文章目录 Python3 图片文字识别翻译--调用百度AI.百度翻译和有道翻译的API 一.演示 二. API准备 三. 图片文字识别--调用百度AI文字识别API 四. 文字翻译 1. 百度翻译 请 ...

  3. python调用百度接口实现ocr识别_Python调用百度OCR实现图片文字识别的示例代码

    百度AI提供了一天50000次的免费文字识别额度,可以愉快的免费使用!下面直接上方法: 首先在百度AI创建一个应用,按照下图创建即可,创建后会获得如下: 创建后会获得如下信息: APP_ID = '* ...

  4. python 百度ocr安装_Python调用百度OCR实现图片文字识别的示例代码

    百度AI提供了一天50000次的免费文字识别额度,可以愉快的免费使用!下面直接上方法: 首先在百度AI创建一个应用,按照下图创建即可,创建后会获得如下: 创建后会获得如下信息: APP_ID = '* ...

  5. 2021-02-21 Python Easyocr 图片文字识别

    Python Easyocr 图片文字识别 前段时间做了车牌识别相关的内容分享,参看: 车牌识别(1)-车牌数据集生成 车牌识别(2)-搭建车牌识别模型 今天给大家分享一个简单的OCR文本识别工具:e ...

  6. python 百度云文字识别 proxy_python使用百度文字识别功能方法详解

    介绍python使用百度智能去的文字识别功能,可以识别截图中的文,登陆路验证码等等., 登陆百度智能云,选择产品服务. 选择"人工智能"---文字识别. 点击创建应用. 如图下面有 ...

  7. Python图片文字识别——Windows下Tesseract-OCR的安装与使用

    Python图片文字识别--Windows下Tesseract-OCR的安装与使用 前言 Windows下Tesseract-OCR的安装与配置 Tesseract-OCR简介与版本选择 tesser ...

  8. Android 图片文字识别DEMO(基于百度OCR)

    前言   OCR 是 Optical Character Recognition 的缩写,翻译为光学字符识别,指的是针对印刷体字符,采用光学的方式将纸质文档中的文字转换成为黑白点阵的图像文件,通过识别 ...

  9. python存数据库c读数据库喷码加工_python图片文字识别

    Python语言读取Marc后处理文件基础知识_材料科学_工程科技_专业资料.Python语言简介,Marc计算结果文件读取,焊接模拟后处理实例 基于python 的焊接后处理知识要点: ? ?... ...

最新文章

  1. 一个关于hashCode的追问!
  2. html5学习笔记(html5新标签aside)
  3. C++ 空字符('\0')和空格符(' ')
  4. 系统设计(一)——Overview
  5. mybatis There is no getter for property named '*' in 'class java.lang.String
  6. 二十一天学通C++之使用throw抛出异常
  7. c#中Hashtable用法简述
  8. php禁止外部域名请求,php-阻止来自其他域的请求
  9. Cookie、LocalStorage 与 SessionStorage的区别
  10. centos7安装telnet命令
  11. 【我的电赛日记(二)】ADF4351锁相环模块
  12. 计算机系徽 节徽设计,数学节节徽设计图
  13. FME将ArcGIS符号化转为CAD填充
  14. html背景色不透明度,css怎么设置颜色不透明度?
  15. 【算法竞赛入门经典】习题1-4:正弦和余弦
  16. Spark 小文件合并优化实践
  17. 如何整合JIRA、FishEye、Crucible进行CodeReview-摘自网络
  18. 域名到期查询如何查看?有什么新方法吗?
  19. 解决更改mysql密码时报错Your password does not satisfy the current policy requirements问题
  20. 计算机引论模拟试卷,华东师范大学网络学院模拟试卷1.doc

热门文章

  1. DB2 CASE/IF 条件控制语句
  2. Java-深拷贝与浅拷贝
  3. ZooKeeper 特点有哪些?
  4. 什么是Redis?简述它的优缺点?
  5. sentinel 时间窗口的实现
  6. mysql 大数据量插入遇到瓶颈 可行性方案探究
  7. RocketMQ消息存储原理
  8. SpringBoot 精通系列-SpringBoot如何操作Memcache
  9. Go1.18 新特性:高效复制,strings, bytes 库新增 Clone 功能
  10. Windows操作系统,启动Tomcat之后DOS窗口乱码处理