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部署流程,基本实现一键部署全程可视化操作
- 提供webapi接口形式供外部调用 不挑开发语言
- 中英文印刷字体识别非常高(这里得夸一下PaddleOCR)其他的字体不是很夸张的识别率也还行
- 绿色软件-无需额外安装运行环境 解压即可运行(支持Windows7 及以上X64位版本)
常见注意事项
- 请确认
Windows
上已安装# 最新的 Visual C++ 运行库(如果你已经安装了Visual Studio
开发工具,通常这会自动安装) 🛠️ 否则会出现以下错误:
DllNotFoundException: 无法加载 DLL 'paddle_inference_c' 或其依赖项之一 (0x8007007E)
- 如果遇到无法加载 DLL OpenCvSharpExtern.dll 或其依赖项之一的问题,那么可能是 Windows Server 2012 R2 机器上没有安装 Media Foundation:
许多旧的 CPU 不支持 AVX 指令集,请确保你的 CPU 支持 AVX,或者下载 x64-noavx-openblas DLLs 并禁用Mkldnn
如果你正在使用Win7-x64,并且你的 CPU 支持 AVX2,那么你可能还需要将以下3个 DLLs 提取到
C:\Windows\System32
文件夹中才能运行:- api-ms-win-core-libraryloader-l1-2-0.dll
- api-ms-win-core-processtopology-obsolete-l1-1-0.dll
- API-MS-Win-Eventing-Provider-L1-1-0.dll
你可以在这里下载这3个 DLLs:ONNX Runtime v1.14.0 for Win7 x64 依赖dll环境包
启用GPU显卡加速
支持可以显著提高吞吐量并降低 CPU 使用率,但需要英伟达显卡硬件,而且需要自行安装好相应的CUDA及CUDNN相关驱动(安装英伟达官方的安装就行了) 安装步骤: 第一步:先安装 # CUDA Toolkit 12.9 Downloads | NVIDIA Developer(有网络的话就用联网安装的) 第二步:下载 # cuDNN Archive | NVIDIA Developer 选择对应CUDA版本的压缩包下载,下载完成后解压后放到CUDA的bin目录里就行了
[视频教程]CUDA/cuDNN 该如何选择版本并安装
运行环境要求
Windows7及以上X64位版本系统 建议内存16GB以上,CPU要求一般即可(具体的可以自行验证 近几年家用cpu一般都可以,太老的可能支持不了)。
TKOCRv7.0更新日志
2025-05-12 (发布TKOCRv7.0第一个版本)
- 去除客户端kb4457144系统补丁依赖
- 集成了一个测试识别的模块,点击即可选择图片进行识别测试看效果。
- 开放了倾斜文字以及识别角度过大的检测功能配置
- 新增GPU显卡支持(采用三方开源组件sdcbOCR组件进行集成GPU模式,站长能测试的显卡只有1060,所以这里就偷懒用了别人测好的进行集成)
- 新增免费模式 但只适用于单一区域识别,多个结果之随机返回其中一个。