无需联网,使用python调用离线版微信OCR模块,快速文字识别

首先感谢52破解的这篇帖子,【windows 微信OCR离线版】无需联网准确快速实现文字识别 - 吾爱破解 - 52pojie.cn

原作者是使用aardio语言写的桌面应用,以下根据原作者的aardio代码,将核心功能翻译成了python版本

微信OCR离线模块地址:wwko.lanzoue.com/iEbys2rrmm4... 密码:h9bc

python 复制代码
pip install wechat-ocr
python 复制代码
import os, json, time
from wechat_ocr.ocr_manager import OcrManager, OCR_MAX_TASK_ID

wechat_ocr_dir = os.path.abspath(r"./wxocr/WeChatOCR.exe")
wechat_dir = os.path.abspath(r"./wxocr")

def ocr_result_callback(img_path:str, results:dict):
    result_file = os.path.basename(img_path) + ".json"
    print(f"识别成功,img_path: {img_path}, result_file: {result_file}")
    with open(result_file, 'w', encoding='utf-8') as f:
       f.write(json.dumps(results, ensure_ascii=False, indent=2))

def main():
    ocr_manager = OcrManager(wechat_dir)
    # 设置WeChatOcr目录
    ocr_manager.SetExePath(wechat_ocr_dir)
    # 设置微信所在路径
    ocr_manager.SetUsrLibDir(wechat_dir)
    # 设置ocr识别结果的回调函数
    ocr_manager.SetOcrResultCallback(ocr_result_callback)
    # 启动ocr服务
    ocr_manager.StartWeChatOCR()
    #以上为本地OCR服务初始化

    # 开始识别图片
    ocr_manager.DoOCRTask(os.path.abspath(r".JPG/ocr_screenshot.jpg"))
    time.sleep(1)
    while ocr_manager.m_task_id.qsize() != OCR_MAX_TASK_ID:
        pass
    # 识别输出结果
    ocr_manager.KillWeChatOCR()
    
if __name__ == "__main__":
    main()

识别之后会输出一个json结果

里面会包含识别结果和每个结果对应原始图片的坐标位置

相关推荐
用户852495071841 分钟前
# 大二前端新人的AI初体验:跟着吴恩达学“Vibe Coding”,我如何用提示词“指挥”AI写代码?
前端
bupt_012 分钟前
Hermes深入理解及源码解析(二):Hermes的记忆机制
java·服务器·前端
飘尘4 分钟前
WebAssembly 是什么?它为什么重要?
前端·javascript
情绪总是阴雨天~5 分钟前
大模型 Function Call(函数调用)详解:原理、实践与数据库智能查询 Agent
前端·数据库·人工智能
GalenZhang88829 分钟前
OpenClaw (2026.4.x 至 2026.5.12) 升级问题及解决
前端·chrome·openclaw
swipe36 分钟前
Agentic RAG:用 LangGraph 构建会路由、会纠错、会收敛的闭环 RAG
后端·langchain·llm
WL_Aurora37 分钟前
Python爬虫实战(三):水果行情网站大规模分页爬取
爬虫·python
Ww.xh37 分钟前
鸿蒙Web组件中Hash路由传登录态方案
前端·哈希算法·harmonyos
折哥的程序人生 · 物流技术专研1 小时前
《Java 100 天进阶之路》第23篇:缓冲区数据结构 ByteBuffer
java·开发语言·数据结构·后端·面试·求职招聘
Pocker_Spades_A1 小时前
Python快速入门专业版(五十八)——正则表达式(re):爬虫文本提取利器(从语法到实战)
爬虫·python·正则表达式