第一步,到百度智能云申请接口资源

打开地址:https://cloud.baidu.com/?from=console,点击产品下的通用场景文字识别

立即使用,跳转页领取免费资源(土豪可直接购买)

选择全部,0元领取

领取后到应用列表创建应用,会生产三项数据

第二步,编写脚本

首先要安装百度api库,pip install baidu-aip

代码就直接贴了,没有多少内容,主要先前创建应用获得的appid、apikey 、Secret Key填到脚本里,再就是图片跟脚本在一个目录下

from aip import AipOcr

APP_ID = '你的AppID' # 你的AppID
API_KEY = '你的API Key' # 你的API Key
SECRECT_KEY = '你的Secret Key' # 你的Secret Key
client = AipOcr(APP_ID, API_KEY, SECRECT_KEY) def get_file_content(filePath):
with open(filePath, 'rb') as fp:
return fp.read() image = get_file_content('text.jpg')#图片地址 """调用通用文字识别接口, 识别本地图像"""
result = client.basicGeneral(image) print(result)

执行以下,返回是一个json格式的内容

提取文字,或者保存到本地text里都行

for item in result['words_result']:
print(item['words'])

至于对于图片批量处理,可以把上面的代码封装成函数,然后读取文件夹内图片调用执行即可,批量处理的代码如下

import os
from aip import AipOcr APP_ID = 'xxxxx' # 你的AppID
API_KEY = 'xxx' # 你的API Key
SECRECT_KEY = 'xxx' # 你的Secret Key
client = AipOcr(APP_ID, API_KEY, SECRECT_KEY) def ocr(file):
result = client.basicGeneral(file)
for item in result['words_result']:
print(item['words']) def get_file_content(filePath):
with open(filePath, 'rb') as fp:
return fp.read() path = "C:\\Users\\\Beckham\\Desktop\\1202"#图片存储路径
filenames = os.listdir(path)
for file in filenames:
if file.endswith('jpg'):
print(file)
image = get_file_content(str(file))#
ocr(image)
else:
continue

百度智能云还有其他好玩的应用,比如图片识别、语音技术、人脸识别等等,后面有空再研究

python调用百度ocr接口,实现图片内文字识别的更多相关文章

  1. python调用百度语音识别接口实时识别

    1.本文直接上干货 奉献代码:https://github.com/wuzaipei/audio_discern/tree/master/%E8%AF%AD%E9%9F%B3%E8%AF%86%E5% ...

  2. python截图+百度ocr(图片识别)+ 百度翻译

    一直想用python做一个截图并自动翻译的工具,恰好最近有时间就在网上找了资料,根据资料以及自己的理解做了一个简单的截图翻译工具.整理一下并把代码放在github给大家参考.界面用python自带的G ...

  3. python调用C语言接口

    python调用C语言接口 注:本文所有示例介绍基于linux平台 在底层开发中,一般是使用C或者C++,但是有时候为了开发效率或者在写测试脚本的时候,会经常使用到python,所以这就涉及到一个问题 ...

  4. Java文字识别软件-调用百度ocr实现文字识别

    java_baidu_ocr Java调用百度OCR文字识别API实现图片文字识别软件 这是一款小巧方便,强大的文字识别软件,由Java编写,配上了窗口界面 调用了百度ocr文字识别API 识别精度高 ...

  5. js调用百度地图接口

    原文:js调用百度地图接口 这是前几天公司做的新项目,上面需要用到地图的数据.第一次做这类型的东西没啥思路,咱们经理说,这东西简单,截个图存文件夹里调整好尺寸,数据库里存上图片的地址动态调用就行了.心 ...

  6. python调用支付宝支付接口

    python调用支付宝支付接口详细示例—附带Django demo代码   项目演示: 一.输入金额 二.跳转到支付宝付款 三.支付成功 四.跳转回自己网站 在使用支付宝接口的前期准备: 1.支付宝公 ...

  7. Winform调用百度地图接口简单示例

    1.首先用一个html文件调用百度地图接口(主要注册一个序列号):   <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitiona ...

  8. 关于python调用zabbix api接口

    因公司业务需要,引进了自动化运维,所用到的监控平台为zbbix3.2,最近正在学习python,计划使用python调用zabbix api接口去做些事情,如生成报表,我想最基本的是要取得zabbix ...

  9. Python调用百度接口(情感倾向分析)和讯飞接口(语音识别、关键词提取)处理音频文件

    本示例的过程是: 1. 音频转文本 2. 利用文本获取情感倾向分析结果 3. 利用文本获取关键词提取 首先是讯飞的语音识别模块.在这里可以找到非实时语音转写的相关文档以及 Python 示例.我略作了 ...

  10. python录音并调用百度语音识别接口

    #!/usr/bin/env python import requests import json import base64 import pyaudio import wave import os ...

随机推荐

  1. 接口的应用:代理模式(Proxy)

    应用场景: 安全代理:屏蔽对真实角色的直接访问. 远程代理:通过代理类处理远程方法调用(RMI) 延迟加载:先加载轻量级的代理对象,真正需要再加载真实对象比如你要开发一个大文档查看软件,大文档中 ...

  2. 某教育网站疑似删库。。。没备份。。。数据全没了。。。Sealos 带你一分钟满血复活

    2025 年 1 月 15 日,微信群里有人爆料,某教育网站疑似删库,导致网站无法访问.具体的问题是数据库被格式化了,而且也没有备份,连数据库表结构都没有,不仅业务瘫痪,也无法拉起新的应用,实在是有点 ...

  3. Delphi XE TVirtualQuery raised exception class ESQLiteError with message 'duplicate column name:dw'

    使用Delphi XE7+UniDAC+TVirtualQuery开发的过程中,对已经查询到内存中的数据集TUniQuery组件,再次运用SQL语句进行查询 结果程序运行后提示错误:raised ex ...

  4. java中的文件流File

    数据 + 流(转)操作 IO I表示的是:输入Input O表示的是:Output Stream表示流转 java中的管道不止一个.并且管道有可能不是一样的. 有的管道粗有的管道细 File的常用方法 ...

  5. vue-element-admin改为从后台获取菜单

    一.修改文件\src\router\index.js 文件的asyncRoutes清理为 export const asyncRoutes = [ { path: '*', redirect: '/4 ...

  6. linux的使用(2)

    1,覆盖 > cat 文件名a>文件名b:将文档a覆盖文档b 2,追加 >> cat 文档名a>>文档名b:将文档a追加到文档b后 追加错误 上图所示:尽量使用字母 ...

  7. [WC2018] 通道 题解

    三棵树就很毒瘤了,我们一棵一棵看. 关于第一棵树的路径,经典解法就是点分治和边分治,考虑哪种更加简单. 设 \(dis1/2/3(x)\) 表示 \(x\) 在第 \(1/2/3\) 棵树中的深度(第 ...

  8. Python - 程序体验

    CASE:输入某年某月某日,判断这一天是这一年的第几天? # 输入某年某月某日, 判断这一天是这一年的第几天? import datetime dtstr = input('Enter the dat ...

  9. 一个简单的PHP单文件路由类示例

    <?php class Router { protected $routes = array(); protected $basePath; public function __construc ...

  10. C# fleck websocket使用

    转载于:https://www.itspeeding.com/article/28 1.web页面 1 <html lang="en" xmlns="http:// ...