python截图识别文字_Python文字截图识别OCR工具实例解析

python截图识别文字_Python文字截图识别OCR工具实例解析#!/usr/bin/envpython3#-*-coding:utf-8-*-Author:MaYiDate:2020-03-02Name:test_ocrSoftware:PyCharmNote:用Python开发截图识别OCR小工具importkeyboard#用于监控键盘按下,触发事件(pipinstallkeyboard)importtim…

大家好,又见面了,我是你们的朋友全栈君。

#! /usr/bin/env python3

# -*- coding:utf-8 -*-

Author : MaYi

Date : 2020-03-02

Name : test_ocr

Software : PyCharm

Note : 用Python开发截图识别OCR小工具

import keyboard # 用于监控键盘按下,触发事件(pip install keyboard)

import time

from 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)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/134282.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • HTML解析之DOMContentLoaded和onload

    HTML解析之DOMContentLoaded和onload说在前面在很久很久以前,我在封装自己的JQuery库时就使用过DOMContentLoaded,觉得这个知识点看看别的文章就行了,不过现在我想把它记下来。JS代码与body标签的位置关系一个HTML初学时会遇到的问题,一个html页面中js代码应该放到哪里?<!–如果script标签在body前面–><head>…&lt…

    2025年5月28日
    4
  • sklearn.KFold「建议收藏」

    sklearn.KFold「建议收藏」K折交叉验证:将样本切成K份,每次取其中一份做为测试集,剩余的K-1份做为训练集。在sklearn.model_selection中提供了几种K折交叉验证。生成样本&amp;gt;&amp;gt;&amp;gt;fromsklearn.datasetsimportmake_classification&amp;gt;&amp;gt;&amp;gt;data,target=make_classification(n_…

    2022年9月20日
    2
  • sm羞耻任务_羞耻驱动的发展

    sm羞耻任务_羞耻驱动的发展sm羞耻任务我一直渴望写出精巧的代码。在完成所有生产代码配对的日常工作中,我认为我们的质量很高。但是令人惊讶的是,当您独自编码时,您多么容易原谅自己并陷入不良习惯。配对时羞耻是品质背后的动力吗?我们有许多使用EasyMock编写的古老的单元测试;我们所有最近的单元测试都使用JMock。这笔小小的技术债务意味着,如果您要更改仅适用于EasyMock测试的代码,则首先必须决…

    2022年9月15日
    3
  • 心脏出血漏洞利用「建议收藏」

    心脏出血漏洞利用「建议收藏」0x0引言~心脏出血(英语:Heartbleed),也简称为心血漏洞,是一个出现在加密程序库OpenSSL的安全漏洞,该程序库广泛用于实现互联网的传输层安全(TLS)协议。它于2012年被引入了软件中,2014年4月首次向公众披露。只要使用的是存在缺陷的OpenSSL实例,无论是服务器还是客户端,都可能因此而受到攻击。此问题的原因是在实现TLS的心跳扩展时没有对输入进行适当验证(缺少边界检查),…

    2022年7月17日
    12
  • ps磨皮滤镜插件Portraiture for Mac 激活成功教程方法

    ps磨皮滤镜插件Portraiture for Mac 激活成功教程方法PortraitureforMac激活成功教程版是Photoshop上自动皮肤平滑、愈合和增强效果的插件,这款Portraiture3 ps磨皮滤镜插件主要对人像进行皮肤修饰、磨皮润色处理,Portraiture3滤镜可以平滑和去除缺陷,同时保留皮肤纹理和重要的人像细节,小编亲测,实力推荐这款Portraiture3激活成功教程版。Portraiture激活成功教程方法下载好Portraiture安…

    2022年7月22日
    301
  • MySQL基础知识:存储过程 – Stored Procedure

    MySQL基础知识:存储过程 – Stored ProcedureMySQL存储过程(StoredProcedure)主要的知识点:分隔符(delimiter)变量(variable)参数(parameters)分隔符(DELIMITER)MySQL通过

    2022年7月2日
    22

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号