前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >手把手教截图识别文字

手把手教截图识别文字

作者头像
润森
发布2019-09-20 16:42:41
2.3K0
发布2019-09-20 16:42:41
举报
文章被收录于专栏:毛利学Python毛利学Python

最近不想打字,直接截图然后识别出来文字,不就可以不用打吗?我就是太懒了。

keyboard

这个库让你可以控制和监控输入设备。

对于每一种输入设备,它包含一个子包来控制和监控该种输入设备:

安装

pip install keyboard==0.9.3

截图功能完成

当我按下alt+a就开始截图,注意要登着微信,然后就enter保存

import keyboard
from PIL import ImageGrab
import time

def screen():
    print('开始截图')
    # 使用微信的截图热键
    keyboard.wait('alt+a')
    # 保存
    keyboard.wait('enter')
    # 图片保存需要时间
    time.sleep(0.5)
    # 读取剪切板的图片
    image = ImageGrab.grabclipboard()
    # 保存图片
    image.save('screen.jpg')
    print('图片保存完成')


if __name__ == '__main__':
    screen()

效果如下

截图识别

使用百度云来进行识别

百度的技术,阿里的运营,腾讯的产品,江湖常话。

创建文字识别的应用

官方的教程

https://cloud.baidu.com/doc/OCR/index.html

记得pip install aip

from aip import AipOcr

""" 你的 APPID AK SK """
APP_ID = ''
API_KEY = ''
SECRET_KEY = ''

client = AipOcr(APP_ID, API_KEY, SECRET_KEY)
"""读取图片"""
def get_file_content(filepath):
    with open(filepath, 'rb') as f:
        return f.read()
def get_img_content(img):
    image_content = ''
    content = client.basicAccurate(image=img)
    # print(content)
    for words in content['words_result']:
        # print(words)  # 字典
        image_content += words['words']
    print(image_content)
    with open('demo.txt','w',encoding='utf-8') as f:
        f.write(image_content)

if __name__ == '__main__':
    # screen()
    img = get_file_content('screen.jpg')
    get_img_content(img)

效果如下

pyinstaller打包

一定要在代码最后面加上input(),这样打开exe不会一散而过

执行pyinstaller -F demo.py,搞定

还不如直接复制粘贴,但是如果复制不了就派上用场了

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-09-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 小刘IT教程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • keyboard
  • 截图功能完成
  • 截图识别
  • pyinstaller打包
相关产品与服务
文字识别
文字识别(Optical Character Recognition,OCR)基于腾讯优图实验室的深度学习技术,将图片上的文字内容,智能识别成为可编辑的文本。OCR 支持身份证、名片等卡证类和票据类的印刷体识别,也支持运单等手写体识别,支持提供定制化服务,可以有效地代替人工录入信息。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档