PaddleOCR 离线文字识别工具・Windows离线OCR・多语言接口
Windows 离线 OCR 文字识别工具,基于 PaddleOCR 框架二次开发,简化 WebAPI 部署流程,支持 CPU模式(配置相对较低的家用电脑)。提供标准JSON 格式接口,兼容多语言开发接口调用,支持倾斜文字检测与角度自动校正,绿色免安装适配 Windows 7及以上X64位系统。
Windows 离线 OCR 文字识别工具,基于 PaddleOCR 框架二次开发,简化 WebAPI 部署流程,支持 CPU模式(配置相对较低的家用电脑)。提供标准JSON 格式接口,兼容多语言开发接口调用,支持倾斜文字检测与角度自动校正,绿色免安装适配 Windows 7及以上X64位系统。
TKOCRv7.0 核心基于PaddleOCR框架,本质是对其接口进行了二次封装,对于Windows离线OCR有WebAPI需求的同学不失为是一个简洁方案,
本次版本更新也根据反馈添加了英伟达显卡GPU模式的支持、客户端采用Web网页的形式进行交互展现,减少了软件本体对Windows系统环境组件的硬性要求
本着尽量简单点的宗旨 软件简化了PaddleOCR在windows上的的繁琐部署操作 实现绿色运行无需任何依赖环境 简单配置即可完成。
IPaddleOCR WebAPI简化部署流程,理论上几分钟完成接口对接 (Windows7因为系统补丁和运行库支持问题 首次部署时间会久一些)
使用说明: 下载解压后双击启动exe,等待10秒后 打开浏览器(谷歌内核)访问页面地址 127.0.0.1:12309(多刷新几次) 出现下方图片所示页面就可以了
请求接口地址:http://127.0.0.1:12309/api/ocr/upload
ContentType:multipart/form-data
实际测试可以使用PostMan、Bruno这类api调试工具进行测试
| 表单参数 | 参考值 |
|---|---|
| imageFile | 表单文件key名称 |
功能限制:仅支持支持单一区域识别(如存识别结果 存在多个识别区域结果,程序随机返回一个其中一个结果输出)
Windows上已安装# 最新的 Visual C++ 运行库(如果你已经安装了Visual Studio开发工具,通常这会自动安装) 🛠️ 否则会出现以下错误:DllNotFoundException: 无法加载 DLL 'paddle_inference_c' 或其依赖项之一 (0x8007007E)
许多旧的 CPU 不支持 AVX 指令集,请确保你的 CPU 支持 AVX,或者下载 x64-noavx-openblas DLLs 并禁用Mkldnn
如果你正在使用Win7-x64,并且你的 CPU 支持 AVX2,那么你可能还需要将以下3个 DLLs 提取到 C:\Windows\System32文件夹中才能运行:
你可以在这里下载这3个 DLLs:ONNX Runtime v1.14.0 for Win7 x64 依赖dll环境包
支持可以显著提高吞吐量并降低 CPU 使用率,但需要英伟达显卡硬件,而且需要自行安装好相应的CUDA及CUDNN相关驱动(安装英伟达官方的安装就行了) 安装步骤: 第一步:先安装 # CUDA Toolkit 12.9 Downloads | NVIDIA Developer(有网络的话就用联网安装的) 第二步:下载 # cuDNN Archive | NVIDIA Developer 选择对应CUDA版本的压缩包下载,下载完成后解压后放到CUDA的bin目录里就行了
Windows7及以上X64位版本系统 建议内存16GB以上,CPU要求一般即可(具体的可以自行验证 近几年家用cpu一般都可以,太老的可能支持不了)。
2025-09-02
2025-05-12 (发布TKOCRv7.0第一个版本)