200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > python提取图片中的文字自动填表_python写一个自动识别图片提取文字

python提取图片中的文字自动填表_python写一个自动识别图片提取文字

时间:2021-06-17 14:57:46

相关推荐

python提取图片中的文字自动填表_python写一个自动识别图片提取文字

python写一个自动识别图片提取文字。

**

1.介绍

使用python写一个自动识别图片提取文字的exe. 进行图像的文字识别,将图像中的文字提取出来,可以帮助我们完成很多有趣的事情。

准备工作

import keyboard #安装: pip install keyboard

from PIL import ImageGrab # pip install pillow

import time # pip install time

from aip import AipOcr

import pyperclip # 用于将识别出的文字放置到剪切板中方便直接粘贴

2.百度AI的账号

Python 利用百度文字识别 API 识别并提取图片中文字

利用百度 AI 开发平台的 OCR 文字识别 API 识别并提取图片中的文字。首先需注册获取 API 调用的 ID 和 key,步骤如下:

打开百度AI开放平台,进入控制台中的文字识别应用(需要有百度账号)。

创建百度AI的账号,后打开产品服务人工智能里面有人脸识别,文字识别,图像识别,这里我们选择文字识别

创建应用

这里有你创建的APPidAPIkeySecretKey

代码

import keyboard #安装: pip install keyboard

from PIL import ImageGrab # pip install pillow

import time

from aip import AipOcr

import pyperclip # 用于将识别出的文字放置到剪切板中方便直接粘贴

#文字识别,结合百度AI SDK来进行使用

用你创建的账号

“”" 你的 APPID AK SK “”"

APP_ID = ‘’

API_KEY = ‘’

SECRET_KEY = ‘’

client = AipOcr(APP_ID, API_KEY, SECRET_KEY)

看你自己的截图工具如果QQ用ctrl+alt+A

while 1:

# 截取图片(截图软件)

keyboard.wait(hotkey=‘f1’)

keyboard.wait(hotkey=‘ctrl+c’)

每张图片截图提取系统要时间反应

time.sleep(0.1)

# 保存图片到电脑

image = ImageGrab.grabclipboard()

image.save('po.jpg')

百度AI里面有介绍SDK说明

""" 读取图片 """

#def get_file_content(filePath):

#with open(filePath, 'rb') as fp:

#return fp.read()

#image = get_file_content('po.jpg')

""" 调用通用文字识别(含位置高精度版) """

# client.accurate(image);

with open('WzTp.jpg', 'rb') as file:

image = file.read()

text = client.basicAccurate(image)

res = text['words_result']

data = ''

for r in res:

data = data + r['words'] + '\n'

print(data)

# 将文本复制到剪切板

pyperclip.copy(data)

最后如果有需要使用pyinstaller去生成exe文件

效果

最后一段代码已经把这些文字放在你的剪切板里面了,使用直接ctrl+V

pythonexe文件

原文链接:/weixin_48348677/article/details/108955589

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。