{"id":13456912,"url":"https://github.com/hiroi-sora/Umi-OCR","last_synced_at":"2025-03-24T11:32:07.194Z","repository":{"id":37322963,"uuid":"474839179","full_name":"hiroi-sora/Umi-OCR","owner":"hiroi-sora","description":"OCR software, free and offline. 开源、免费的离线OCR软件。支持截屏/批量导入图片，PDF文档识别，排除水印/页眉页脚，扫描/生成二维码。内置多国语言库。","archived":false,"fork":false,"pushed_at":"2024-05-22T13:28:07.000Z","size":179736,"stargazers_count":21731,"open_issues_count":86,"forks_count":2207,"subscribers_count":121,"default_branch":"main","last_synced_at":"2024-05-22T19:35:36.408Z","etag":null,"topics":["ocr","ocr-python","paddleocr"],"latest_commit_sha":null,"homepage":"","language":"QML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hiroi-sora.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGE_LOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-03-28T04:01:46.000Z","updated_at":"2024-05-28T05:26:38.627Z","dependencies_parsed_at":"2022-07-11T23:00:36.168Z","dependency_job_id":"d7f537e5-9c91-419a-be52-d487a0d7f54e","html_url":"https://github.com/hiroi-sora/Umi-OCR","commit_stats":null,"previous_names":[],"tags_count":34,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hiroi-sora%2FUmi-OCR","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hiroi-sora%2FUmi-OCR/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hiroi-sora%2FUmi-OCR/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hiroi-sora%2FUmi-OCR/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hiroi-sora","download_url":"https://codeload.github.com/hiroi-sora/Umi-OCR/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221520929,"owners_count":16837012,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ocr","ocr-python","paddleocr"],"created_at":"2024-07-31T08:01:29.942Z","updated_at":"2025-03-24T11:32:07.185Z","avatar_url":"https://github.com/hiroi-sora.png","language":"QML","funding_links":[],"categories":["QML","Python","Qml","精选文章","开源工具推荐","语言资源库","光学字符识别OCR","Repos","工具","Uncategorized","📦 Others (实用工具、媒体与其它)"],"sub_categories":["OCR图像识别文字","音视频相关","tools","网络服务_其他","客户端工具","Uncategorized"],"readme":"\u003cp align=\"left\"\u003e\n    \u003cspan\u003e\n        \u003cb\u003e中文\u003c/b\u003e\n    \u003c/span\u003e\n    \u003cspan\u003e • \u003c/span\u003e\n    \u003ca href=\"README_en.md\"\u003e\n        English\n    \u003c/a\u003e\n    \u003cspan\u003e • \u003c/span\u003e\n    \u003ca href=\"README_ja.md\"\u003e\n        日本語\n    \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/hiroi-sora/Umi-OCR\"\u003e\n    \u003cimg width=\"200\" height=\"128\" src=\"https://tupian.li/images/2022/10/27/icon---256.png\" alt=\"Umi-OCR\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003eUmi-OCR 文字识别工具\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/hiroi-sora/Umi-OCR/releases/latest\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/v/release/hiroi-sora/Umi-OCR?style=flat-square\" alt=\"Umi-OCR\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/hiroi-sora/Umi-OCR/blob/main/LICENSE\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/license/hiroi-sora/Umi-OCR?style=flat-square\" alt=\"LICENSE\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"#下载发行版\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/downloads/hiroi-sora/Umi-OCR/total?style=flat-square\" alt=\"forks\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://star-history.com/#hiroi-sora/Umi-OCR\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/stars/hiroi-sora/Umi-OCR?style=flat-square\" alt=\"stars\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/hiroi-sora/Umi-OCR/forks\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/forks/hiroi-sora/Umi-OCR?style=flat-square\" alt=\"forks\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://hosted.weblate.org/engage/umi-ocr/\"\u003e\n    \u003cimg src=\"https://hosted.weblate.org/widget/umi-ocr/svg-badge.svg\" alt=\"翻译状态\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003ch3\u003e\n    \u003ca href=\"#目录\"\u003e\n      使用说明\n    \u003c/a\u003e\n    \u003cspan\u003e • \u003c/span\u003e\n    \u003ca href=\"#下载发行版\"\u003e\n      下载地址\n    \u003c/a\u003e\n    \u003cspan\u003e • \u003c/span\u003e\n    \u003ca href=\"CHANGE_LOG.md\"\u003e\n      更新日志\n    \u003c/a\u003e\n    \u003cspan\u003e • \u003c/span\u003e\n    \u003ca href=\"https://github.com/hiroi-sora/Umi-OCR/issues\"\u003e\n      提交Bug\n    \u003c/a\u003e\n  \u003c/h3\u003e\n\u003c/div\u003e\n\u003cbr\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cstrong\u003e免费，开源，可批量的离线OCR软件\u003c/strong\u003e\u003cbr\u003e\n  \u003csub\u003e适用于 Windows7 x64 、Linux x64\n\u003c/div\u003e\u003cbr\u003e\n\n- **免费**：本项目所有代码开源，完全免费。\n- **方便**：解压即用，离线运行，无需网络。\n- **高效**：自带高效率的离线OCR引擎，内置多种语言识别库。\n- **灵活**：支持命令行、HTTP接口等外部调用方式。\n- **功能**：截图OCR / 批量OCR / PDF识别 / 二维码 / 公式识别\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"https://tupian.li/images/2023/11/19/65599097ab5f4.png\" alt=\"1-标题-1.png\" style=\"width: 80%;\"\u003e\u003c/p\u003e\n\n![1-标题-2.png](https://tupian.li/images/2023/11/19/6559909fdeeba.png)\n\n## 目录\n\n- [截图识别](#截图OCR)\n  - [排版解析](#文本后处理) - 识别不同排版，按正确顺序输出文字\n- [批量识别](#批量OCR)\n  - [忽略区域](#忽略区域) - 排除截图水印处的文字\n- [二维码](#二维码) 支持扫码或生成二维码图片\n- [文档识别](#文档识别) 从PDF扫描件中提取文本，或转为双层可搜索PDF\n- [全局设置](#全局设置)\n- [命令行调用](docs/README_CLI.md)\n- [HTTP接口](docs/http/README.md)\n- [构建项目（Windows、Linux）](#构建项目)\n\n## 使用源码\n\n开发者请务必阅读 [构建项目](#构建项目) 。\n\n## 下载发行版\n\n以下发布链接均长期维护，提供稳定版本的下载。\n\n- **蓝奏云** https://hiroi-sora.lanzoul.com/s/umi-ocr （国内推荐，免注册/无限速）\n- **GitHub** https://github.com/hiroi-sora/Umi-OCR/releases/latest\n- **Source Forge** https://sourceforge.net/projects/umi-ocr\n\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003e•\u0026nbsp;\u0026nbsp;Scoop Installer\u003c/b\u003e（点击展开）\u003c/summary\u003e\n\n[Scoop](https://scoop.sh/) 是一款Windows下的命令行安装程序，可方便地管理多个应用。您可以先安装 Scoop ，再使用以下指令安装 `Umi-OCR` ：\n\n- 添加 `extras` 桶：\n```\nscoop bucket add extras\n```\n\n- （可选1）安装 Umi-OCR（自带 `Rapid-OCR` 引擎，兼容性好）：\n```\nscoop install extras/umi-ocr\n```\n\n- （可选2）安装 Umi-OCR（自带 `Paddle-OCR` 引擎，速度稍快）：\n```\nscoop install extras/umi-ocr-paddle\n```\n\n- 不要同时安装二者，快捷方式可能会被覆盖。但您可以额外导入 [插件](https://github.com/hiroi-sora/Umi-OCR_plugins) ，随时切换不同OCR引擎。\n\n\u003c/details\u003e\n\u003c/br\u003e\n\n## 开始使用\n\n软件发布包下载为 `.7z` 压缩包或 `.7z.exe` 自解压包。自解压包可在没有安装压缩软件的电脑上，解压文件。\n\n本软件无需安装。解压后，点击 `Umi-OCR.exe` 即可启动程序。\n\n遇到任何问题，请提 [Issue](https://github.com/hiroi-sora/Umi-OCR/issues) ，我会尽可能帮助你。\n\n## 界面语言\n\nUmi-OCR 支持的界面多国语言。在第一次打开软件时，将会按照你的电脑的系统设置，自动切换语言。\n\n如果需要手动切换语言，请参考下图，`全局设置`→`语言/Language` 。\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"https://tupian.li/images/2023/11/19/65599c3f9e600.png\" alt=\"1-标题-1.png\" style=\"width: 80%;\"\u003e\u003c/p\u003e\n\n## 标签页\n\nUmi-OCR v2 由一系列灵活好用的**标签页**组成。您可按照自己的喜好，打开需要的标签页。\n\n标签栏左上角可以切换**窗口置顶**。右上角能够**锁定标签页**，以防止日常使用中误触关闭标签页。\n\n### 截图OCR\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"https://tupian.li/images/2023/11/19/65599097aba8e.png\" alt=\"2-截图-1.png\" style=\"width: 80%;\"\u003e\u003c/p\u003e\n\n**截图OCR**：打开这一页后，就可以用快捷键唤起截图，识别图中的文字。\n- 左侧的图片预览栏，可直接用鼠标划选复制。\n- 右侧的识别记录栏，可以编辑文字，允许划选多个记录复制。\n- 也支持在别处复制图片，粘贴到Umi-OCR进行识别。\n- 关于 [公式识别](https://github.com/hiroi-sora/Umi-OCR/issues/254) 功能\n\n#### 文本后处理\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"https://tupian.li/images/2023/11/19/6559909f3e378.png\" alt=\"2-截图-2.png\" style=\"width: 80%;\"\u003e\u003c/p\u003e\n\n关于 **OCR文本后处理 - 排版解析方案**： 可以整理OCR结果的排版和顺序，使文本更适合阅读和使用。预设方案：\n- `多栏-按自然段换行`：适合大部分情景，自动识别多栏布局，按自然段规则进行换行。\n- `多栏-总是换行`：每段语句都进行换行。\n- `多栏-无换行`：强制将所有语句合并到同一行。\n- `单栏-按自然段换行`/`总是换行`/`无换行`：与上述类似，不过 不区分多栏布局。\n- `单栏-保留缩进`：适用于解析代码截图，保留行首缩进和行中空格。\n- `不做处理`：OCR引擎的原始输出，默认每段语句都进行换行。\n\n上述方案，均能自动处理横排和竖排（从右到左）的排版。（竖排文字还需要OCR引擎本身支持）\n\n---\n\n### 批量OCR\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"https://tupian.li/images/2023/11/19/655990a2511e0.png\" alt=\"3-批量-1.png\" style=\"width: 80%;\"\u003e\u003c/p\u003e\n\n**批量OCR**：这一页用于批量导入本地图片进行识别。\n- 支持格式：`jpg, jpe, jpeg, jfif, png, webp, bmp, tif, tiff`。\n- 保存识别结果的支持格式：`txt, jsonl, md, csv(Excel)`。\n- 与截图OCR一样，支持`文本后处理`功能，整理OCR文本的排版和顺序。\n- 没有数量上限，可一次性导入几百张图片进行任务。\n- 支持任务完成后自动关机/待机。\n- 如果要识别像素超大的长图或大图，请调整：**页面的设置→文字识别→限制图像边长→【调高数值】**。\n- 拥有特殊功能 `忽略区域` 。\n\n#### 忽略区域\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"https://tupian.li/images/2023/11/19/6559911d28be7.png\" alt=\"3-批量-2.png\" style=\"width: 80%;\"\u003e\u003c/p\u003e\n\n关于 **OCR文本后处理 - 忽略区域**： 批量OCR中的一种特殊功能，适用于排除图片中的不想要的文字。\n- 在批量识别页的右栏设置中可进入忽略区域编辑器。\n- 如上方样例，图片顶部和右下角存在多个水印 / LOGO。如果批量识别这类图片，水印会对识别结果造成干扰。\n- 按住右键，绘制多个矩形框。这些区域内的文字将在任务中被忽略。\n- 请尽量将矩形框画得大一些，完全包裹住水印所有可能出现的位置。\n- 注意，只有处于忽略区域框内部的整个文本块（而不是单个字符）会被忽略。如下图所示，黄色边框的深色矩形是一个忽略区域。那么只有`key_mouse`才会被忽略。`pubsub_connector.py`、`pubsub_service.py` 这两个文本块得以保留。\n\u003cp align=\"center\"\u003e\u003cimg src=\"https://tupian.li/images/2024/05/30/66587bf03ae15.png\" alt=\"忽略区域范围示例.png\" style=\"width: 80%;\"\u003e\u003c/p\u003e\n\n---\n\n### 文档识别\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"https://github.com/hiroi-sora/Umi-OCR/assets/56373419/fc2266ee-b9b7-4079-8b10-6610e6da6cf5\" alt=\"\" style=\"width: 80%;\"\u003e\u003c/p\u003e\n\n**文档识别**：\n- 支持格式：`pdf, xps, epub, mobi, fb2, cbz`。\n- 对扫描件进行OCR，或提取原有文本。可输出为 **双层可搜索PDF** 。\n- 支持设定 **忽略区域** ，可用于排除页眉页脚的文字。\n- 可设置任务完成后 **自动关机/休眠** 。\n\n---\n\n### 二维码\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"https://tupian.li/images/2023/11/19/655991268d6b1.png\" alt=\"4-二维码-1.png\" style=\"width: 80%;\"\u003e\u003c/p\u003e\n\n**扫码**：\n- 截图/粘贴/拖入本地图片，读取其中的二维码、条形码。\n- 支持一图多码。\n- 支持19种协议，如下：\n\n`Aztec`,`Codabar`,`Code128`,`Code39`,`Code93`,`DataBar`,`DataBarExpanded`,`DataMatrix`,`EAN13`,`EAN8`,`ITF`,`LinearCodes`,`MatrixCodes`,`MaxiCode`,`MicroQRCode`,`PDF417`,`QRCode`,`UPCA`,`UPCE`\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"https://tupian.li/images/2023/11/19/6559911cda737.png\" alt=\"4-二维码-2.png\" style=\"width: 80%;\"\u003e\u003c/p\u003e\n\n**生成码**：\n- 输入文本，生成二维码图片。\n- 支持19种协议和**纠错等级**等参数。\n\n---\n\n### 全局设置\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"https://tupian.li/images/2023/11/19/655991252e780.png\" alt=\"5-全局设置-1.png\" style=\"width: 80%;\"\u003e\u003c/p\u003e\n\n**全局设置**：在这里可以调整软件的全局参数。常用功能如下：\n- 一键添加快捷方式或设置开机自启。\n- 更改界面**语言**。Umi支持繁中、英语、日语等语言。\n- 切换界面**主题**。Umi拥有多个亮/暗主题。\n- 调整界面**文字的大小**和**字体**。\n- 切换OCR插件。\n- **渲染器**：软件界面默认支持显卡加速渲染。如果在你的机器上出现截屏闪烁、UI错位的情况，请调整`界面和外观` → `渲染器` ，尝试切换到不同渲染方案，或关闭硬件加速。\n\n## 调用接口：\n\n- [命令行手册](docs/README_CLI.md)\n- [HTTP接口手册](docs/http/README.md)\n\n---\n\n## 关于项目结构\n\n### 各仓库：\n\n- [主仓库](https://github.com/hiroi-sora/Umi-OCR) 👈\n- [插件库](https://github.com/hiroi-sora/Umi-OCR_plugins)\n- [Windows 运行库](https://github.com/hiroi-sora/Umi-OCR_runtime_windows)\n- [Linux 运行库](https://github.com/hiroi-sora/Umi-OCR_runtime_linux)\n\n### 工程结构：\n\n`**` 后缀表示本仓库(`主仓库`)包含的内容。\n\n```\nUmi-OCR\n├─ Umi-OCR.exe\n├─ umi-ocr.sh\n└─ UmiOCR-data\n   ├─ main.py **\n   ├─ version.py **\n   ├─ qt_res **\n   │  └─ 项目qt资源，包括图标和qml源码\n   ├─ py_src **\n   │  └─ 项目python源码\n   ├─ plugins\n   │  └─ 插件\n   └─ i18n **\n      └─ 翻译文件\n```\n\n支持的离线OCR引擎：\n\n- [PaddleOCR-json](https://github.com/hiroi-sora/PaddleOCR-json)\n- [RapidOCR-json](https://github.com/hiroi-sora/RapidOCR-json)\n\n运行环境框架：\n\n- [PyStand](https://github.com/skywind3000/PyStand) 定制版\n\n## 构建项目\n\n请跳转下述仓库，完成对应平台的开发/运行环境部署。\n\n- [Windows](https://github.com/hiroi-sora/Umi-OCR_runtime_windows)\n- [Linux](https://github.com/hiroi-sora/Umi-OCR_runtime_linux)\n\n--- \n\n## 软件本地化翻译：\n\n本项目使用 Weblate 平台进行UI界面的本地化翻译协作。我们欢迎任何译者参与翻译工作，您可进入此链接 [Weblate: Umi-OCR](https://hosted.weblate.org/engage/umi-ocr/) ，在线校对、补充现有语言，或添加新语言。\n\n感谢以下译者，为 Umi-OCR 贡献了本地化翻译工作：\n\n| 译者                                                                                 | 贡献语言                  |\n| ------------------------------------------------------------------------------------ | ------------------------- |\n| [bob](https://hosted.weblate.org/user/q021)                                          | English, 繁體中文, 日本語 |\n| [Qingzheng Gao](https://github.com/QZGao)                                            | English, 繁體中文         |\n| [Weng, Chia-Ling](https://hosted.weblate.org/user/ChiaLingWeng)                      | English, 繁體中文         |\n| [linzow](https://hosted.weblate.org/user/linzow)                                     | English, 繁體中文         |\n| [Marcos i](https://hosted.weblate.org/user/ultramarkorj9)                            | English, Português        |\n| [Eric Guo](https://hosted.weblate.org/user/qwedc001)                                 | English                   |\n| [steven0081](https://hosted.weblate.org/user/steven0081)                             | English                   |\n| [Brandon Cagle](https://hosted.weblate.org/user/random4t4x14)                        | English                   |\n| [plum7x](https://hosted.weblate.org/user/plum7x)                                     | 繁體中文                  |\n| [hugoalh](https://hosted.weblate.org/user/hugoalh)                                   | 繁體中文                  |\n| [Anarkiisto](https://hosted.weblate.org/user/Anarkiisto)                             | 繁體中文                  |\n| [ドコモ光](https://hosted.weblate.org/user/umren190402)                              | 日本語                    |\n| [杨鹏](https://hosted.weblate.org/user/ypf)                                          | Português                 |\n| [Вячеслав Анатольевич Малышев](https://hosted.weblate.org/user/1969)                 | Russian                   |\n| [Muhammadyusuf Kurbonov](https://hosted.weblate.org/user/muhammadyusuf.kurbonov2002) | Russian                   |\n\n如果有信息错误或人员缺漏，请在 [这个讨论](https://github.com/hiroi-sora/Umi-OCR/discussions/449) 中回复。\n\n---\n\n## 赞助\n\nUmi-OCR 项目主要由作者 [hiroi-sora](https://github.com/hiroi-sora) 用业余时间在开发和维护。如果您喜欢这款软件，欢迎赞助。\n\n- 国内用户可通过 [爱发电](https://afdian.com/a/hiroi-sora) 赞助作者。\n\n## Star History\n\n[![Star History Chart](https://api.star-history.com/svg?repos=hiroi-sora/Umi-OCR\u0026type=Date)](https://star-history.com/#hiroi-sora/Umi-OCR\u0026Date)\n\n## [更新日志](CHANGE_LOG.md)\n\n## 开发计划\n\n\u003cdetails\u003e\n\u003csummary\u003e已完成的工作\u003c/summary\u003e\n\n- 标签页框架。\n- OCR API控制器。\n- OCR 任务控制器。\n- 主题管理器，支持切换浅色/深色主题主题。\n- 实现 **批量OCR**。\n- 实现 **截图OCR**。\n- 快捷键机制。\n- 系统托盘菜单。\n- 文本块后处理（排版优化）。\n- 引擎内存清理。\n- 软件界面多国语言。\n- 命令行模式。\n- Win7兼容。\n- Excel（csv）输出格式。\n- `Esc`中断截图操作\n- 外置主题文件\n- 字体切换\n- 加载动画\n- 忽略区域。\n- 二维码识别。\n- 批量识别页面的图片预览窗口。\n- PDF识别。\n- 调用本地图片浏览器打开图片。 [#335](https://github.com/hiroi-sora/Umi-OCR/issues/335)\n- 重复上一次截图。 [#357](https://github.com/hiroi-sora/Umi-OCR/issues/357)\n- 修Bug：文档识别在Windows7系统的兼容性问题。\n- HTTP/命令行接口添加二维码识别/生成功能。 (#423)\n- 二维码接口的文档。\n- Linux 平台移植。\n- HTTP 文档识别接口。\n\n\u003c/details\u003e\n\n\u003c!-- ##### 正在进行的工作 --\u003e\n\n##### 远期计划\n\n\u003cdetails\u003e\n\u003csummary\u003e展开\u003c/summary\u003e\n\n这些是预想中的功能，在开发初期已预留好接口，将在远期慢慢实现。\n\n但开发途中受限于实际情况，可能更改功能设计、新增及取消功能。\n\n- [ ] 重构底层插件机制。\n- [ ] 在线 OCR API 插件。\n- [ ] 独立的数学公式识别插件。\n- [ ] “数学公式”标签页，提供独立的数学公式识别/Latex渲染。\n- [ ] 检查更新机制。\n- [ ] 排版解析之外的文本后处理模块（如保留数字、半全角字符转换、文本纠错）。\n- [ ] 关键接口函数添加事件触发方式。\n\n- 基于GPU的离线OCR。\n- 图片翻译\n- 离线翻译。\n- 固定区域识别。\n- 识别表格图片，输出为Excel。\n- 历史记录系统。\n- 兼容 MacOS / Ubuntu 等平台。\n\n\u003c/details\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhiroi-sora%2FUmi-OCR","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhiroi-sora%2FUmi-OCR","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhiroi-sora%2FUmi-OCR/lists"}