时间:2021-05-22
一、简介
你一定用过那种“OCR神器”,可以把图片中的文字提取出来,极大的提高工作效率。
今天,我们就来做一款实时截图识别的小工具。顾名思义,运行程序时,可以实时把你截出来的图片中的文字识别出来。
二、模块
import keyboard # 用于监控键盘按下,触发事件(pip install keyboard)import timefrom aip import AipOcr # 调用百度接口(pip install baidu-aip)from PIL import ImageGrab # 用于保存屏幕截图三、获取百度应用接口
AI开放平台文档中心
https://ai.baidu.com/ai-doc
查看python语言的SDK文档
点击右上角(控制台),登录自己的百度账号,创建“文字识别”的应用
四、代码实现
#! /usr/bin/env python3# -*- coding:utf-8 -*-# Author : MaYi# Blog : http:///mayi0312/# Date : 2020-03-02# Name : test_ocr# Software : PyCharm# Note : 用Python开发截图识别OCR小工具import keyboard # 用于监控键盘按下,触发事件(pip install keyboard)import timefrom aip import AipOcr # 调用百度接口(pip install baidu-aip)from PIL import ImageGrab # 用于保存屏幕截图# 百度识别接口配置信息APP_ID = '你的App ID'API_KEY = '你的API Key'SECRET_KEY = '你的Secret Key'while True: # 1、利用QQ截图到剪贴板 # 输入键盘的触发事件 keyboard.wait(hotkey="ctrl+alt+a") keyboard.wait(hotkey="enter") time.sleep(0.1) # 2、保存截图 image = ImageGrab.grabclipboard() image.save("screen.png") # 3、利用百度API识别截图中的文字 client = AipOcr(APP_ID, API_KEY, SECRET_KEY) with open("screen.png", 'rb') as f: image = f.read() # 调用百度API通用文字识别(高精度版),提取图片中的内容 text = client.basicAccurate(image) result = text["words_result"] for i in result: print(i["words"]) # 我是分隔线 print("-" * 50)运行结果预览:
五、总结
1)等待用户截图
2)保存截图到当前目录
3)识别截图中的文本
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
迅捷OCR文字识别软件如何识别银行卡?迅捷OCR文字识别软件是一款图片文字识别,图片文字转换成word、扫描文件转换成word的工具,想知道使用这款软件是如何识
如果想要识别行驶证的话该怎么办?这可以借助捷速OCR文字识别软件的,捷速OCR文字识别软件是一款非常专业的图像文字识别软件,提供图片文字识别、扫描文字识别、pd
如何用OCR技术把车牌上的文字识别出来?如果我们想对车牌进行识别的话,哪个OCR识别软件可以识别车牌?下面就来给大家推荐一款非常好用的OCR文字识别软件&mda
以OCR文字识别软件为例,手机把照片转换成文字的方法是: 1、首先打开OCR文字识别软件,接着选择一张照片; 2、选中之后点击立即识别按钮,识别即开始,稍等
以捷速OCR文字识别软件为例,把照片上的文字转换成word的方法如下: 1、在电脑上下载安装捷速OCR文字识别软件,运行该软件,软件就自动进入到操作主界面,点