码迷,mamicode.com
首页 > 编程语言 > 详细

python之图片文字识别

时间:2019-01-10 20:27:31      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:客服端   save   open   ons   文字识别   识别   python   asi   本地   

总体思路:

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

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

import time

import keyboard  # 监控键盘事件pip install keyboard
from PIL import ImageGrab  # 能够去从剪切板当中把图片读取出来pip install pillow
from 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/index
APP_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之图片文字识别

标签:客服端   save   open   ons   文字识别   识别   python   asi   本地   

原文地址:https://www.cnblogs.com/xuanjian-91/p/10252136.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!