思路
主要实现:
- Ocr:提取本地图片中的文本并以txt格式保存备用
- Screenshot:同时按下Ctrl+Alt+A触发截图和保存,按下ESC后提取剪贴板中图片内的文字并保存备用
理论上可以每天处理5万张图片,实际运行会受到网速、识别率等各种因素的影响。
将快捷键设为QQ的截图快捷键有一个好处就是可以随意框选区域。
具体实现
python3.8及以上
from aip import AipOcr
from PIL import ImageGrab
import keyboard
import time
import os
APP_ID = '****'
API_KEY = '****'
SECRET_KEY = '****'
client = AipOcr(APP_ID, API_KEY, SECRET_KEY)
class Ocr:
def __init__(self):
self.image_path = None
self.text_path = None
self.text_dict = None
self.original_basename = None
self.number_lines = None
self.result_dir = r'C:\Users\Administrator\Documents\BaiDu Ocr'
def __str__(self):
return _ if type(_ :=