TKOCRv7.0

PaddleOCR 离线文字识别工具・Windows离线OCR・多语言接口

TKOCRv7.0PaddleOCR 离线工具PaddleOCR WebAPI 部署Windows离线OCRWebAPI 部署
TKOCRv7.0
441
22

识别效果可参考工具:免费图片转文字 - 在线OCR图片文字识别工具

TKOCRv7.0 核心基于PaddleOCR框架,本质是对其接口进行了二次封装,对于Windows离线OCR有WebAPI需求的同学不失为是一个简洁方案,本次版本更新也根据反馈添加了英伟达显卡GPU模式的支持、客户端采用Web网页的形式进行交互展现,减少了软件本体对Windows系统环境组件的硬性要求

傻瓜式简化Windows离线PaddleOCR的webapi部署工具

本着尽量简单点的宗旨 软件简化了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名称

免费功能说明

功能限制:仅支持支持单一区域识别(如存识别结果 存在多个识别区域结果,程序随机返回一个其中一个结果输出)

主要功能介绍

  1. 简化Windows部署流程,基本实现一键部署全程可视化操作
  2. 提供webapi接口形式供外部调用 不挑开发语言
  3. 中英文印刷字体识别非常高(这里得夸一下PaddleOCR)其他的字体不是很夸张的识别率也还行
  4. 绿色软件-无需额外安装运行环境 解压即可运行(支持Windows7 及以上X64位版本)

常见注意事项

  1. 请确认 Windows上已安装# 最新的 Visual C++ 运行库(如果你已经安装了Visual Studio开发工具,通常这会自动安装) 🛠️ 否则会出现以下错误:

DllNotFoundException: 无法加载 DLL 'paddle_inference_c' 或其依赖项之一 (0x8007007E)

  1. 如果遇到无法加载 DLL OpenCvSharpExtern.dll 或其依赖项之一的问题,那么可能是 Windows Server 2012 R2 机器上没有安装 Media Foundation:

如果遇到无法加载 DLL OpenCvSharpExtern.dll 或其依赖项之一的问题,那么可能是 Windows Server 2012 R2 机器上没有安装 Media Foundation

  1. 许多旧的 CPU 不支持 AVX 指令集,请确保你的 CPU 支持 AVX,或者下载 x64-noavx-openblas DLLs 并禁用Mkldnn

  2. 如果你正在使用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-09-02

  1. 去除GPU加速模块,站长电脑测试GPU和CPU实际对比效果差别不大,日常配置低的显卡大概率也是没有的,而且CUDA配置也比较麻烦,所以索性就去掉了。
  2. 添加swagger文档集成以及上传图片测试按钮,方便用户测试以及程序开发对接。
  3. 所有识别配置全部采用默认设置,尽可能的简单启动即可使用

2025-05-12 (发布TKOCRv7.0第一个版本)

  1. 去除客户端kb4457144系统补丁依赖
  2. 集成了一个测试识别的模块,点击即可选择图片进行识别测试看效果。
  3. 开放了倾斜文字以及识别角度过大的检测功能配置
  4. 新增GPU显卡支持(采用三方开源组件sdcbOCR组件进行集成GPU模式,站长能测试的显卡只有1060,所以这里就偷懒用了别人测好的进行集成)
  5. 新增免费模式 但只适用于单一区域识别,多个结果之随机返回其中一个。

2025/09/02

  1. 移除GPU加速模块,站长电脑测试GPU和CPU实际对比效果差别不大,日常配置低的显卡大概率也是没有的,而且CUDA配置也比较麻烦,所以索性就去掉了。
  2. 添加swagger文档集成以及上传图片测试按钮,方便用户测试以及程序开发对接。
  3. 所有识别配置全部采用默认设置,尽可能的简单启动即可使用

2025/05/12

  1. 去除客户端kb4457144系统补丁依赖
  2. 集成了一个测试识别的模块,点击即可选择图片进行识别测试看效果。
  3. 开放了倾斜文字以及识别角度过大的检测功能配置
  4. 新增GPU显卡支持(采用三方开源组件sdcbOCR组件进行集成GPU模式,站长能测试的显卡只有1060,所以这里就偷懒用了别人测好的进行集成)
  5. 新增免费模式 但只适用于单一区域识别,多个结果之随机返回其中一个。
简化Windows离线PaddleOCR的webapi部署工具
解压后程序根目录有个使用介绍.txt文件,按照介绍操作就行了
浏览器能进入对应的管理页面就代表启动成功了
如果始终无法打开网页管理界面,请检查配置里的端口号是否被其他程序占用,如果是请更换其他端口号
2. 如何退出服务?
浏览器打开程序对应的网页管理界面,右上角有一个退出服务按钮,点击后会有个服务关闭确认提示,确认后页面会提示服务离线即已退出。
注意:精灵TK进程守护 这类基础功能基于系统服务实现独立于程序之外,退出前请先关掉进程的守护功能选项再退出服务。
目前站长发布的v7.0版本程序均为绿色免安装,没有安装自然也就没有卸载一说。
如果实在觉得程序无用了想删掉,按《2.如何退出服务?》 说明操作退出服务后,删掉程序解压目录即可(注意不要删除错了文件哦)
站长是一名个人开发者,发布的每个程序自己都有在用,但测试环境有限,程序或多或少会有些小问题,希望大家理解一下。
如果觉得程序尚可一用,希望协助优化某些程序功能/使用上遇到什么问题都可以私信站长QQ
(站长平时也要上班,不能保证每个都能实时回复,但看到就会尽快处理)
暂无相关内容...
免责声明 部分转载分享内容若侵犯您的权益,还请 邮件联系 侵删