2014最新网站模板-网页模板免费下载-风格吧,用vuejs做的网站,wordpress注册邮件问题,长春网站建设培训班你一定用过那种“OCR神器”#xff0c;可以把图片中的文字提取出来#xff0c;极大的提高工作效率。今天#xff0c;我们就来做一款实时截图识别的小工具。顾名思义#xff0c;运行程序时#xff0c;可以实时的把你截出来的图片中的文字识别出来。、#xff01;下次…你一定用过那种“OCR神器”可以把图片中的文字提取出来极大的提高工作效率。今天我们就来做一款实时截图识别的小工具。顾名思义运行程序时可以实时的把你截出来的图片中的文字识别出来。、下次当你想要复制“百度文库”中的内容时不妨试试这个程序。效果预览源码解析1)等待用户截图此处需要借助贴图神器(Snipaste)其中“f1”是截图的快捷键“ctrlc”是把截图保存到剪贴板的快捷键。如果使用qq截图的话需要把快捷键改为对应的“ctrlaltc”和“enter”顺便安利一波Snipaste必备效率神器importkeyboard# 利用截图软件(Snipaste)截图到剪贴板# 输入键盘的触发事件keyboard.wait(hotkeyf1)keyboard.wait(hotkeyctrlc)time.sleep(0.1)上面这段代码执行之后现在已经有一张图片等待在剪贴板里了。2)保存截图利用PIL模块的ImageGrab可以把剪贴板里的那张图片保存到当前的目录下并命名为“screen.png”fromPILimportImageGrab# 把图片从剪切板保存到当前路径image ImageGrab.grabclipboard()image.save(screen.png)3)识别截图中的文本法一pytesseract模块优点免费易用缺点识别效果很一般准确率不高使用方法介绍1)pip install pytesseract2)安装 tesseract-ocr.exe 配置环境变量3)修改pytesseract.py文件将tesseract_cmd指向Tesseract-OCR的tesseract.exe的绝对路径。参考文章见评论第一条importpytesseractfromPILimportImage# 法一利用pytesseract模块# 参数一图片# 参数二简体中文text pytesseract.image_to_string(Image.open(screen.png), langchi_sim)print(text)来看看效果low的不行果然要想精度高还得用百度API法二百度API接口AI开放平台文档中心https://ai.baidu.com/ai-doc查看python语言的SDK文档点击右上角(控制台)登录自己的百度账号创建“文字识别”的应用importpytesseractfromaipimportAipOcrfromPILimportImageGrab# 法二利用百度APIAPP_ID 你的 App IDAPI_KEY 你的 Api KeySECRET_KEY 你的 Secret Keyclient AipOcr(APP_ID, API_KEY, SECRET_KEY)# 读取图片withopen(screen.png,rb)asf:image f.read()# 调用百度API通用文字识别(高精度版)提取图片中的内容text client.basicAccurate(image)result text[words_result]foriinresult:print(i[words])结果如文章首图我是总结1)等待用户截图2)保存截图到当前目录3)识别截图中的文本其中识别截图文本有两种方法1)利用 pytesseract 模块2)利用百度API接口