Python实用案例,python10行脚本打造实时截图识别OCR,轻松搞定“百度文库” | 您所在的位置:网站首页 › Python案例 › Python实用案例,python10行脚本打造实时截图识别OCR,轻松搞定“百度文库” |
前言
今天,我们就来做一款实时截图识别的小工具 开发工具Python版本: 3.9.4 相关模块: PIL模块 keyboard模块 pytesseract模块 以及一些Python自带的模块 效果图展示
此处需要借助贴图神器(Snipaste) 其中“f1”是截图的快捷键,“ctrl+c”是把截图保存到剪贴板的快捷键。 如果使用qq截图的话,需要把快捷键改为对应的“ctrl+alt+c”和“enter” import keyboard # 利用截图软件(Snipaste)截图到剪贴板 # 输入键盘的触发事件 keyboard.wait(hotkey="f1") keyboard.wait(hotkey="ctrl+c") time.sleep(0.1)上面这段代码执行之后,现在已经有一张图片等待在剪贴板里了。 保存截图利用PIL模块的ImageGrab,可以把剪贴板里的那张图片,保存到当前的目录下,并命名为“screen.png” from PIL import ImageGrab # 把图片从剪切板保存到当前路径 image = ImageGrab.grabclipboard() image.save("screen.png")识别截图中的文本 方法一 pytesseract模块 优点:免费,易用 缺点:识别效果很一般,准确率不高 使用方法介绍: pip install pytesseract 安装 tesseract-ocr.exe 配置环境变量 修改pytesseract.py文件,将tesseract_cmd指向Tesseract-OCR的tesseract.exe的绝对路径。 来看看效果:
方法二 百度API接口 AI开放平台文档中心 https://ai.baidu.com/ai-doc
文章到这里就结束了,感谢你的观看,Python实用脚本系列,下篇文章分享python打造实时截图识别OCR 为了感谢读者们,我想把我最近收藏的一些编程干货分享给大家,回馈每一个读者,希望能帮到你们。 出处:https://www.cnblogs.com/tsp728/p/15125544.html |
CopyRight 2018-2019 实验室设备网 版权所有 |