- 安装andconda依赖库,安装教程超详细!Python神器Anaconda图文安装教程 - 知乎 Free Download | Anaconda
- 识别详细解读文字识别工具———Tesseract-OCR-优快云博客
- 截图-识别代码
-
####截图### import time from PIL import ImageGrab import os import pytesseract # 每2秒截取一次图像,保存为图片 interval = 4 # 单位:秒 # 获取项目目录下的png文件夹路径 project_dir = os.path.dirname(os.path.abspath(__file__)) png_folder = os.path.join(project_dir, 'png') # 创建png文件夹(如果不存在) if not os.path.exists(png_folder): os.makedirs(png_folder) while True: # 截取固定区域的图像 image = ImageGrab.grab(bbox=(1802, 1055, 1919, 1074)) # 保存图像为PNG文件 filename = f"frame{time.strftime('%Y%m%d%H%M%S')}.png" image.save(os.path.join(png_folder, filename)) # 等待一段时间,再次截取图像 time.sleep(interval) ###获取鼠标位置 import pyautogui import time # 运行程序,将不断打印鼠标坐标 while True: time.sleep(2) x, y = pyautogui.position() print('当前鼠标坐标:(', x, ',', y, ')') ###识别 import os import pytesseract from PIL import Image # 设置Tesseract路径 tesseract_cmd = r'D:\Tesseract-OCR\tesseract.exe' pytesseract.pytesseract.tesseract_cmd = tesseract_cmd # 获取项目目录下的png文件夹路径 project_dir = os.path.dirname(os.path.abspath(__file__)) png_folder = os.path.join(project_dir, 'png') # 遍历png文件夹中的每个文件 for filename in os.listdir(png_folder): if filename.endswith('.png'): file_path = os.path.join(png_folder, filename) image = Image.open(file_path) text = pytesseract.image_to_string(image) print(f"文件名: {filename}, 识别结果: {text}")