python之图片文字识别,python文字识别,总体思路:  1、借


总体思路:

  1、借用热键截图,保存到本地

2、用百度的图片文字识别api,识别图中文字

import timeimport keyboard  # 监控键盘事件pip install keyboardfrom PIL import ImageGrab  # 能够去从剪切板当中把图片读取出来pip install pillowfrom aip import AipOcr #百度文字识别库 pip install baidu-aip# 上面的都是扩展包, 得安装    pip install pillow  pip install pip install keyboard#https://console.bce.baidu.com/ai/?_=1517288853048#/ai/ocr/overview/indexAPP_ID = ‘15372863‘  # ‘你的 App ID‘API_KEY = ‘oQqBqDuebCtlGIhe2ji7DIA4‘  # ‘你的 Api Key‘SECRET_KEY = ‘e0QfzcKYE3xyQcjecaAbugSzv580b4Vy‘  # ‘你的 Secret Key‘client = AipOcr(APP_ID, API_KEY, SECRET_KEY)  # 创建一个客服端while 1:    # 1. 截图    keyboard.wait(hotkey=‘f1‘)    # print(‘f1‘)    keyboard.wait(hotkey=‘enter‘)    # print(‘结束‘)    time.sleep(0.1)    # 2. 图片保存到本地    image = ImageGrab.grabclipboard()  # 把拍摄剪切板的图片拿出来    image.save(‘screen.png‘)    # 3. 调用接口来识别图片中的内容    with open(‘screen.png‘, ‘rb‘) as f:        img = f.read()  # img就是图片的二进制数据        text = client.basicAccurate(img)  # 利用百度提供接口生成的对象来解析图片的二进制内容        result = text[‘words_result‘]        for i in result:            print(i[‘words‘])

python之图片文字识别

评论关闭