教你用Python实现截图和文字识别,就是这么简单

keyboard是一个监控键盘输入的库安装:pip install keyborad
import keyboardimport timefrom PIL import ImageGrabdef screen():print('开始截图')# 使用微信的截图热键keyboard.wait(hotkey='alt+a')# 保存keyboard.wait(hotkey='enter')# 图片保存需要时间time.sleep(0.5)# 读取剪切板的图片image = ImageGrab.grabclipboard()# 保存图片image.save('screen.jpg')print('图片保存完成')screen()当在键盘敲ctrl+a来得到图片

教你用Python实现截图和文字识别,就是这么简单

文章插图
 
截取的图片
教你用Python实现截图和文字识别,就是这么简单

文章插图
 
下面我使用百度云来进行识别
为什么用百度云,因为百度的技术,阿里的运营,腾讯的产品
教你用Python实现截图和文字识别,就是这么简单

文章插图
 

教你用Python实现截图和文字识别,就是这么简单

文章插图
 
技术当然选百度云
要安装百度的接口
官方的教程
https://cloud.baidu.com/doc/OCR/OCR-Python-SDK.html#.E6.8E.A5.E5.8F.A3.E8.AF.B4.E6.98.8E
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)
教你用Python实现截图和文字识别,就是这么简单

文章插图
 
下面,封装全代码
# -*- coding:utf-8 -*-# time :2019/5/2 23:02# author: 毛利import keyboardimport timefrom PIL import ImageGrabdef screen():print('开始截图')# 使用微信的截图热键keyboard.wait(hotkey='alt+a')# 保存keyboard.wait(hotkey='enter')# 图片保存需要时间time.sleep(0.5)# 读取剪切板的图片image = ImageGrab.grabclipboard()# 保存图片image.save('screen.jpg')# 使用百度云中的文字识别from aip import AipOcr""" 你的 APPID AK SK """APP_ID = ''#你的账号的idAPI_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)if __name__ == '__main__':screen()img = get_file_content('screen.jpg')get_img_content(img)使用:
教你用Python实现截图和文字识别,就是这么简单

文章插图
 

教你用Python实现截图和文字识别,就是这么简单

文章插图
 
【教你用Python实现截图和文字识别,就是这么简单】就是这么简单,不知道你学会了没有 。




    推荐阅读