Skip to content

feat: PaddleOCR integration with installation detection#5

Merged
hubo1989 merged 1 commit intomainfrom
featadd-paddleocr
Feb 4, 2026
Merged

feat: PaddleOCR integration with installation detection#5
hubo1989 merged 1 commit intomainfrom
featadd-paddleocr

Conversation

@hubo1989
Copy link
Owner

@hubo1989 hubo1989 commented Feb 4, 2026

Summary

集成 PaddleOCR 引擎,提供更精确的 OCR 识别能力,尤其适合中文识别。

主要功能

  • 安装检测: 自动检测 pyenv/pip 安装的 paddleocr,支持常见安装路径
  • 引导页面集成: 在 Onboarding 流程中提供 PaddleOCR 安装状态和一键安装
  • 设置页面管理: OCR 引擎选择器支持 Vision/PaddleOCR 切换,显示安装状态
  • 多语言支持: 使用 ch 模型支持中英混合识别

技术改进

  • 修复 ScreenCaptureKit 坐标系统(使用 points 而非 pixels)
  • 通过 shell 执行 paddleocr 以正确加载 pyenv 环境
  • 从 stderr 提取 OCR 结果并正确解析 Python dict 格式
  • 添加中英文本地化字符串

测试

  • PaddleOCR 安装检测正常
  • 截图捕获正常
  • OCR 调用和结果解析正常
  • 原位翻译显示(待完善)

…language support

- Add PaddleOCR installation detection in onboarding and settings
- Support pyenv/pip installed paddleocr via shell execution
- Fix coordinate system for ScreenCaptureKit (use points not pixels)
- Parse PaddleOCR output from stderr with proper JSON conversion
- Add Chinese/English localization for PaddleOCR UI
- Route OCR calls through OCRService based on user settings
@hubo1989 hubo1989 merged commit 64bad6f into main Feb 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant