尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

Umi-OCR 插件选型与安装完整指南:7 个 OCR 引擎一次配好

Umi-OCR 插件选型与安装完整指南:7 个 OCR 引擎一次配好 Umi-OCR 插件选型与安装完整指南7 个 OCR 引擎一次配好【免费下载链接】Umi-OCR_pluginsUmi-OCR 插件库项目地址: https://gitcode.com/gh_mirrors/um/Umi-OCR_pluginsUmi-OCR 插件库是配套 Umi-OCR 识别软件的一组 OCR 引擎扩展把插件文件夹放进指定目录即可在 7 个离线与云端识别引擎间切换。本文先按你的机器配置和使用场景帮你选定插件再给出 Windows 与 Linux 的最短安装路径、参数配置和常见故障排查读完即可跑通第一次识别。先选后装按场景挑一个 OCR 引擎装之前先把引擎定下来能少走很多回头路。7 个插件的定位各不相同下面按你遇到什么情况来对号入座。场景速配高配机器、要最好的离线识别效果 → PaddleOCR-json。支持 mkldnn 数学库加速能吃满 CPU 性能是目前唯一同时支持 Windows 7 x64 与 Linux x64 的插件。老机器、内存紧张 → RapidOCR-json。相当于 PaddleOCR 的轻量版CPU 兼容性好、内存占用低代价是速度稍慢。要识别数学公式、论文排版 → Pix2Text。支持中英文、数学公式与混合排版插件体积大、加载较慢但识别速度快。多国语言、复杂文档排版 → TesseractOCR_umi_plugin。老牌开源模型可导入多个小语种库自带排版识别模型启用它时把 Umi 标签页里的排版解析方案设为不做处理。只认中文 → chineseocr_umi_plugin。ChineseOCR 的轻量模型专注中英文仍在接入适配中。想调用微信 OCR 能力 → WechatOCR_umi_plugin。离线调用微信 OCR支持中英日文。依赖云端、要一次覆盖多语言 → Mistral AI OCR 插件。基于 Mistral AI OCR API计算在云端跨平台。一张决策表7 个插件横向对比插件计算方式 / 平台语言支持识别速度内存占用识别准确率适用场景PaddleOCR-json本地 CPU / Win7 x64、Linux x64简、繁、英、日、韩、俄高中高高配机器、离线高质量识别RapidOCR-json本地 CPU / Win7 以上 64 位简、繁、英、日、韩、俄中低中老机器、内存有限Pix2Text本地 CPU / Win7 以上 64 位中英文、数学公式高中高学术论文、公式文档TesseractOCR本地 CPU / Win7 以上 64 位简、繁、英、日、公式可扩展小语种高中中英文优、中文稍弱多语言、复杂排版ChineseOCR本地 CPU / Win7 以上 64 位中英文中低中纯中文文档WechatOCR本地 CPU / Win7 以上 64 位中英日中低中需要微信 OCR 能力Mistral AI OCR云端 API / 跨平台多语言高低本地开销小高云端 AI 识别Umi-OCR 插件安装Windows 与 Linux 最短路径注意请从插件仓库的发布页Releases下载预编译的插件包不要直接下载仓库源代码来用。Windows把插件放进 plugins 目录到发布页下载对应插件的预编译压缩包例如win7_x64_PaddleOCR-json_xxx.7z。解压得到一个独立的插件文件夹。把这个文件夹整体放进UmiOCR-data/plugins目录。启动 Umi-OCR插件会自动被加载无需重启以外的操作。Linux下载加解压两步# 进入插件目录没有就先建一个 cd UmiOCR-data/plugins # 下载你选定的 Linux 插件包以 PaddleOCR 为例 wget [插件下载链接] # 解压 tar -v -xf [插件压缩包名称].tar.xz解压完成后启动 Umi-OCR 即可测试。插件名需与目录一致且文件夹名不要与 Python 已有模块重名也不要包含空格或特殊字符。Umi-OCR 插件配置全局与标签页级分工每个插件都有两类配置项分清归属就能少踩坑。全局配置所有标签页共用、不该随场景变化的项。比如在线 API 的密钥、超时时间本地引擎的线程数、是否启用硬件加速。局部配置每个标签页可独立设置的项。比如识别语言、识别模式。一句话理解全局管引擎怎么跑局部管这一次认什么。按 CPU 核心数设置线程线程数不必拍脑袋。PaddleOCR 插件会先按物理核与逻辑核自动估算一个合理值上限 16 线程你再按需覆盖即可没有超线程的机器一般取逻辑核心数。有大小核的机器优先落在大核上避免任务被调度到小核拖慢速度。老机器手动压到 12 线程反而更稳。三类典型用户的参数组合用户类型首选插件线程数其他建议高配机器PaddleOCR-json物理核数的一半到大核线程数开启硬件加速按需加载多语言库低配 / 老机器RapidOCR-json12内存上限设低一些只留需要的语言公式 / 学术用户Pix2Text按 CPU 核数关闭用不到的排版解析中英文混排排障四类常见问题的现象、原因与处理 下面按现象 → 原因 → 处理来写方便你对照定位。插件未加载现象启动后全局设置里看不到该插件。原因文件夹没放进UmiOCR-data/plugins或文件夹名含空格、特殊字符或文件夹名与 Python 已有模块重名。处理核对目录与命名改为纯 ASCII 且唯一的名称再重启软件仍不行就看日志里的具体报错。识别慢现象同一批图明显变慢排队时间长。原因分辨率过高、线程数与核心数不匹配、开了用不到的排版或公式功能或机器本身吃不动所选引擎。处理识别前先降分辨率按 CPU 核心数回调线程关掉不需要的解析项老机器直接换 RapidOCR-json。准确率低现象错字多、漏行、排版乱。原因图片有噪点或对比度差语言库没覆盖目标语言选错了引擎。处理先做预处理提对比度、去噪确认语言库包含目标语言必要时换引擎对比同一张图的效果。内存占用过高现象软件越跑越占内存影响其他程序。原因用了重引擎、同时处理图片过多、后台程序抢占。处理换 RapidOCR-json 等轻量插件减少并发图片数定期清理缓存关掉无关后台。Umi-OCR 插件开发从 demo 到部署想接一个自己的 OCR 组件可以从仓库里的最小示例demo_AbaOCR起步。最小插件目录结构demo_AbaOCR/ ├── __init__.py # 插件入口声明 PluginInfo ├── aba_ocr.py # OCR 接口实现 ├── aba_ocr_config.py # 全局 / 局部配置定义 └── i18n.csv # 多语言翻译表四步开发流程定义配置项在aba_ocr_config.py里写全局配置globalOptions与局部配置localOptions需要翻译的字符串放进i18n.csv。实现 OCR 接口在aba_ocr.py里实现接口类提供start、stop以及runPath、runBytes、runBase64三种输入方式按约定返回识别结果。组装插件入口在__init__.py里声明PluginInfo把插件组别、全局配置、局部配置和接口类填进去。放置并验证把整个插件文件夹放进UmiOCR-data/plugins启动 Umi-OCR在全局设置里切到该插件即可。需要完整源码可参考仓库git clone https://gitcode.com/gh_mirrors/um/Umi-OCR_plugins官方资源插件源码与全部 7 个引擎plugins/目录。插件开发文档与最小示例demo_AbaOCR/目录含aba_ocr.py、aba_ocr_config.py、i18n.csv。PaddleOCR 双平台部署细节win_linux_PaddleOCR-json/README.md。引擎切换入口Umi-OCR 全局设置最底部。 7 个插件可以并存你在全局设置里随时切换引擎挑一个匹配硬件与场景的识别体验就顺了。【免费下载链接】Umi-OCR_pluginsUmi-OCR 插件库项目地址: https://gitcode.com/gh_mirrors/um/Umi-OCR_plugins创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表