#程序使用方法:运行本程序,然后可最小化。打开所要识别文字的文档或图片, # 运行截图工具,这时使用的是Snipaste.exe软件 # 按F1调用截图工具,截图,按ctrl+c,重复以上截图操作,完成后关闭本程序。 #在本程序文件夹wenzishibie.txt文件中可查看识别到的文字内容。 #aip库安装方法:pip install baidu_aip #PIL库安装方法:pip install pillow from aip import AipOcr # 键盘监控框架 import keyboard from PIL import ImageGrab import time text = "" #以下请到百度智能云申请,更换为自己的注册信息 APP_ID = '24****6' API_KEY = 'BvkIz******i0XsBm' SECRET_KEY = '55ZKX*******he5dY' while 1: # 创建连接 client = AipOcr(APP_ID, API_KEY, SECRET_KEY) keyboard.wait(hotkey='f1') keyboard.wait(hotkey='ctrl+c') #延迟0.1秒,以便保存当前截图 time.sleep(0.1) #从缓存中取出图片并保存 image = ImageGrab.grabclipboard() image.save('a.jpg') # 打开并读取文件内容 fp = open("a.jpg","rb").read() #识别图片中的文字 res = client.basicGeneral(fp) print(res) #将所有的文字都合并到一起 strx="" #从识别结果中遍历文字内容 for tex in res["words_result"]: #连接结果每一行 strx+=tex["words"] + "\n" #把识别的文字写入text文档 text+=strx fp = open('wenzishibie.txt', 'w') fp.write(text) fp.close() print(text)
python尝试调用百度智能云文字识别服务
最新推荐文章于 2024-09-09 00:00:00 发布