首页 > 编程语言 >python - 小袁口算ocr

python - 小袁口算ocr

时间:2024-11-02 16:21:35浏览次数:3  
标签:pyautogui python text ret 袁口算 result paddleocr ocr

按照模拟器位置捕捉截图,使用paddleocr识别数字后比较大小

import pyautogui, time
from paddleocr import PaddleOCR

paddleocr = PaddleOCR(lang='en', show_log=False, use_angle_cls=True)
def capture_screenshot(region=None):
    img = pyautogui.screenshot(region=region)  # 捕捉屏幕截图指定区域
    img.save('temp.png')
    res = paddleocr.ocr('temp.png',cls=True)
    text = ''
    for r in res[0]:
        text += r[1][0]
    print(f'识别文本: {text}', end=' ')
    return text

def cal_result(text1, text2):
    num1, num2 = float(text1), float(text2)
    ret = '<' if float(num1) < float(num2) else '>'
    print(f'判断结果: {ret}')
    return ret

def draw_result(result):
    pyautogui.moveTo(600, 600)  # 鼠标移动到起始位置
    if result == '<':
        pyautogui.dragTo(550, 650, button='left', duration=0.2)
        pyautogui.dragTo(600, 700, button='left', duration=0.1)
    else:
        pyautogui.dragTo(650, 650, button='left', duration=0.2)
        pyautogui.dragTo(600, 700, button='left', duration=0.1)

for i in range(10):
    text1 = capture_screenshot(region=(370, 400, 80, 80))
    text2 = capture_screenshot(region=(515, 400, 80, 80))
    result = cal_result(text1, text2)
    draw_result(result)
    time.sleep(0.35)

标签:pyautogui,python,text,ret,袁口算,result,paddleocr,ocr
From: https://www.cnblogs.com/wstong2052/p/18522141

相关文章

  • 学习python的第十一天
    今天学习了正则有以下思维导图 对于以上内容,有以下笔记,以及关于元字符的图importfunctools#re.findallimportre#a="python12314534564java"#anqi=re.findall("123",a)#(匹配规则,数据)#print(anqi)#re.match是从一开始就开始匹配#print(re.match("python"......
  • python脚本结合计算引擎快速获取亚马逊的父ASIN并保存到数据库
    按照亚马逊的规则,一个ASIN只能有一个父ASIN,在某些情况下不得分析asin的所属变体父asin是否同一个。Python代码。  importop_data_web_hookaswebhooktable_id_dp="xxxx"defget_parent_asin_by_page_source(res):ifresisNone:return""try:......
  • 设计Python函数参数的19个高级指南
    我们将深入探讨如何设计Python函数的参数,让你的代码更加灵活、高效和易用。我们会从基础开始,逐步引入更高级的概念和技术,确保你能够全面掌握这些技巧。包含编程资料、学习路线图、源代码、软件安装包等!【[点击这里]】领取!1.使用默认参数值理论知识:默认参数值允许你在......
  • Python安装与配置pycharmIDE汉化集活完整教程!
    【一】Python解释器下载【运行环境】【1】Python官网包含编程资料、学习路线图、源代码、软件安装包等!【[点击这里]】![https://www.python.org](官网进不去的可以点击点击领取,100%免费!安装包)【2】Python各版本解释器官网【二】Windows系统安装Python解释器【1】......
  • Python使用GDI进行绘制的各种方式 - 幽络源
    介绍:在这篇文章中,我们将深入探讨使用Python的GDI(图形设备接口)进行绘图的各种方式。本文将涵盖以下内容:绘制像素点绘制线条绘制实心矩形绘制空心矩形绘制文字像素点绘制以下代码运行后将会在屏幕500,100的位置绘制一个像素点importwin32guiimportwin32api#获取屏......
  • python之字符串总结
     字符串(str)对于字符串的学习,我整理了网上的一些资料,希望可以帮助到各位!!!概述由多个字母,数字,特殊字符组成的有限序列字符串的定义:可以使用一对单引号或者双引号,也可以一对三个单引号或者一对三个双引号定义字符串。注意:没有单符号的数据类型'a'"a"s1='......
  • 学霸带你游戏化 Python 编程知识轻松上手
    Python基础与游戏开发包在游戏开发的世界里,Python以其简单易用的特性而备受推崇。无论是独立游戏还是大型项目,Python都能在开发过程中发挥重要作用。通过了解Python的基础知识,开发者不仅能提升编程能力,还能更好地应对游戏设计中的各种挑战。接下来,我们将深入探讨Python......
  • python+flask框架的校园订餐管理系统的设计与实现(开题+程序+论文) 计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容选题背景随着信息技术的飞速发展和高校生活节奏的加快,校园订餐管理系统已成为提升校园生活质量和效率的重要工具。当前,国内外对于订餐系统的研究主......
  • python+flask框架的校园表白墙前端视频8(开题+程序+论文) 计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容选题背景在校园生活中,学生间的情感交流与互动是校园文化的重要组成部分。近年来,随着社交媒体和互联网技术的发展,线上表白墙逐渐成为大学生表达情感......
  • python+flask框架的校园表白墙服务端视频8(开题+程序+论文) 计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容选题背景随着互联网的快速发展,校园生活日益数字化和便捷化。在校园社交领域,表白墙作为一种独特的社交形式,深受广大学生喜爱。然而,关于校园表白墙服......