Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/liumingye/my-ocr
离线ocr,支持高拍仪拍摄
https://github.com/liumingye/my-ocr
arm64 electron ocr paddleocr reactjs thrift
Last synced: 3 months ago
JSON representation
离线ocr,支持高拍仪拍摄
- Host: GitHub
- URL: https://github.com/liumingye/my-ocr
- Owner: liumingye
- License: mit
- Created: 2024-08-25T05:51:58.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-09-24T04:15:00.000Z (3 months ago)
- Last Synced: 2024-09-27T05:41:49.314Z (3 months ago)
- Topics: arm64, electron, ocr, paddleocr, reactjs, thrift
- Language: TypeScript
- Homepage:
- Size: 3.05 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MY-OCR - 基于PaddleOCR的OCR桌面客户端
## 1. 简介
* MY-OCR是基于PaddleOCR的OCR桌面客户端程序,支持Windows、Linux、MacOS等操作系统。
* 技术架构
* 前端界面:Electron + Reactjs + ArcoDesign
* OCR引擎:PaddleOCR + Pyinstaller 打包成独立服务
* 前端和OCR引擎通信:thrift (跨语言RPC通信框架)## 2. 项目目录结构及文件说明
```bash
my-ocr
├─public - 前端静态资源目录
├─src - 前端源码目录
├─thrift-src - thrift接口定义源码目录
├─py-service - OCR引擎服务目录
├─7zr.exe - 命令行版7zip,为了方便打包压缩
├─logo.icns - mac端图标
├─logo.ico - windows端图标
├─logo.png - 图标png格式
├─main.js - electron主进程入口
├─package-pyservice-mac.sh - mac端打包OCR引擎服务脚本
├─package-pyservice-win.bat - windows端打包OCR引擎服务脚本
├─preload.js - electron渲染进程预加载脚本,定义主题
```### 3. 软件界面
![软件界面](/assets/1665395619954.jpg#pic_center)
### 4. 功能简介
支持批量添加图片、拖动图片到软件界面、粘贴剪贴板的图片进行识别
### 5. 编译和打包说明(mac和windows)
[MY-OCR编译和打包过程(mac版)](/package-mac.md)
[MY-OCR编译和打包过程(mwindows版)](/package-win.md)
### 一些问题
Q:银河麒麟系统安装后没有权限读取图片?
A:终端执行```setstatus softmode -p```,设置为 softmode,执行getstatus查询当前状态
### 感谢项目
[ai-ocr: https://github.com/bingal/ai-ocr](https://github.com/bingal/ai-ocr)[Umi-OCR: https://github.com/hiroi-sora/Umi-OCR](https://github.com/hiroi-sora/Umi-OCR)