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的账号,后打开产品服务人工智能里面有人脸识别,文字识别,图像识别,这里我们选择文字识别

创建应用

这里有你创建的APPid APIkey Secret Key 

代码

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

python exe文件

python写一个自动识别图片提取文字相关推荐

  1. 用python写一个美女图片爬虫

    介绍 最近无聊学了一下python,决定打算用python写一个爬虫,既然要写爬虫,就写一个美女爬虫,养眼,哈哈..你们懂的 准备阶段 首先我们必须先找到一个有美女的网站,这里我以7kk网站为例子, ...

  2. 用python写一个简单的文字识别器GUI

    效果图 使用方法 提取文本的步骤: 先选择普通识图还是高精度识图, 默认是普通识图 然后 方法1: 点击选择图片,然后选中图片就会自动识别图片并提取文字(gif格式的不可以提取文字) 方法2: 手动粘 ...

  3. 图片提取文字功能很神奇?Java几行代码搞定它!

    欢迎关注方志朋的博客,回复"666"获面试宝典 来源:blog.csdn.net/weixin_44671737/ article/details/110000864 摘要 近日浏 ...

  4. 几行 Java 代码搞定图片提取文字功能

    近日浏览网上一些图片提取文字的网站,觉得甚是有趣,花费半日也做了个在线图片识别程序,完成了两个技术方案的选择,一是 tesseract + Python flask的方案实现,二是 tesseract ...

  5. python软件界面-用Python写一个语音播放软件

    原标题:用Python写一个语音播放软件 单位经常使用广播进行临时事项的通知(将文字转换为语音然后通过功放广播),但是市面上多数语音播放软件都是收费的,要么发音失真,要么不够稳定--经常出现莫名其妙的 ...

  6. 图片提取文字软件哪款比较好用?ocr文字识别算不算是人工智能?

    图片提取文字软件哪款比较好用?ocr文字识别算不算是人工智能? 扫描软件的用途特别广泛,大家想要下载这类软件的话,可以在网上挑选一款免费发.接下来小编就给大家介绍免费扫描软件哪款比较好用?ocr文字识 ...

  7. python抽奖游戏_利用Python写一个抽奖程序,解密游戏内抽奖的秘密

    原标题:利用Python写一个抽奖程序,解密游戏内抽奖的秘密 前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者: 极客 ...

  8. 图片提取文字功能很神奇?Java几行代码搞定它

    摘要 近日浏览网上一些图片提取文字的网站,觉得甚是有趣,花费半日也做了个在线图片识别程序,完成了两个技术方案的选择,一是tesseract+python flask的方案实现,二是tesseract+ ...

  9. python写一个通讯录step by step V3.0

    python写一个通讯录step by step V3.0 更新功能: 数据库进行数据存入和读取操作 字典配合函数调用实现switch功能 其他:函数.字典.模块调用 注意问题: 1.更优美的格式化输 ...

最新文章

  1. 汽车加油c语言作业,算法作业—汽车加油问题
  2. BP神经网络的Java实现(转载)
  3. C# linq创建嵌套组
  4. php-fpm进程利用CPU不均问题的优化过程
  5. Netty工作笔记0060---Netty心跳机制实例
  6. 【基础】算法时空复杂度【OI缩水版】
  7. 快逸报表常见问题整理-java报表
  8. 时间差之天数计算python123
  9. 前端技术搭建飞机大战小游戏(内含源码)
  10. 如何把flash.exe转换成家用DVD可以播放的MPG格式
  11. 面试题(十二)自我介绍
  12. STM32单片机---外部中断
  13. Android开发未来的出路何在
  14. 共模电压你了解多少?陈老师带你搞清楚
  15. GTP(GPRS Tunnelling Protocol)协议http://blog.csdn.net/stephen_yin/article/details/6951237
  16. 植入式广告热的冷思考
  17. win7安装android驱动失败怎么办,win7安装不了手机驱动如何修复
  18. 《InsideUE4》-6-GamePlay架构(五)Controller
  19. 计算机英语比赛,传亚运精神,燃英语激情——记计算机学院第八届英语演讲比赛初赛...
  20. 一家国际货运公司的销售过程管理、报价管理

热门文章

  1. 分享一篇教你掌握英文论文写作技能的文章(来自MIT博士)
  2. Python 常用 150 个英语单词
  3. 蚊子的眼泪[凄美故事]
  4. VUE表单校验,金额
  5. Google Earth Engine(GEE)——Landsat 7条带色差修补
  6. 一种个性化的情感记忆模型
  7. 某程序员吐槽:买房自己家出400万首付,女朋友家里一分不出还要求加名字,怎么说服女朋友放弃写名?...
  8. 打开电脑文件扩展名,显示常用文件扩展名
  9. 写段代码理解 scheduleAtFixedRate和scheduleWithFixedDelay
  10. 马云来重庆了,你还在观望IT行业吗?