Skip to main content

FastOCR is a desktop application for OCR API.

Project description

FastOCR

GitHub top language GitHub GitHub version PyPI

FastOCR 是一款开源免费的提供在线 OCR 文字识别的桌面工具

支持的 OCR API 后端

特性

  • 通用文字识别 / 多个在线 OCR API 支持
  • 多语言支持 / 百度
  • 高精度接口支持 / 百度
  • 识别文字搜索
  • 本地 OCR 后端
  • 自定义快捷动作

支持操作系统

  • Linux X11
  • Windows
  • macOS (Experimental)
  • Linux Wayland (Experimental)

支持的 Wayland 环境 (Linux)

  • Gnome Wayland
  • KDE Wayland
  • Sway

安装

Windows

64 位预编译版,解压即可使用

点击下载 -> Download 解压到安装目录,执行 FastOCR.exe

macOS

理论上支持但无构建环境,打包过程类似 Windows 如下,生成的文件位于项目的 dist 目录下

pip install poetry
poetry update
poetry run pyinstaller build.spec

Arch Linux

稳定版本 https://aur.archlinux.org/packages/fastocr

开发版本 https://aur.archlinux.org/packages/fastocr-git

从 AUR 下载脚本编译或使用你喜欢的 AUR 辅助工具

yay -S fastocr  # 使用 yay
pikaur -S fastocr  # 使用 pikaur

Nix/NixOS

使用 NixOS CN flakesberberman flakes 安装

nix run github:berberman/flakes#fastocr

通用 (PyPI)

fastocr @ PyPI

pip install --user fastocr
# Linux 复制 desktop 文件到 ~/.local/share/applications

通用 (手动安装)

python setup.py install
# Linux 复制 desktop 文件到 ~/.local/share/applications

通用 (仅本地开发)

自豪地使用 Poetry 进行开发

poetry install

使用方法

fastocr  # 运行
fastocr --help  # 查看帮助

DBus (Linux only)

Service name: io.github.brucezhang1993.FastOCR

Object: /io/github/brucezhang1993/FastOCR

方法

Actions Arguments Description
captureToClipboard {seconds} {no_copy} 执行 OCR 捕获到系统剪贴板或触发 dbus 信号
seconds: 延迟执行单位为秒
no_copy: 如果为 true 则仅触发 dbus 信号而不复制到系统剪贴板
quitApp -- 退出应用

信号

Signals Arguments Description
captured {text} OCR 识别结果文本会触发此信号
text: 文本识别结果

贡献

Pull requests are welcome.

For major changes, please open an issue first to discuss what you would like to change.

License

LGPL3

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fastocr-0.3.8.tar.gz (44.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fastocr-0.3.8-py3-none-any.whl (50.6 kB view details)

Uploaded Python 3

File details

Details for the file fastocr-0.3.8.tar.gz.

File metadata

  • Download URL: fastocr-0.3.8.tar.gz
  • Upload date:
  • Size: 44.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.1 CPython/3.13.2 Linux/6.8.0-1021-azure

File hashes

Hashes for fastocr-0.3.8.tar.gz
Algorithm Hash digest
SHA256 f3e47e12aecdf2147d7bfd6f470141f0b2be052f992c7d4ae3ca27589c4c7c13
MD5 ca15385b2ee85ac3249baa4cdf23f423
BLAKE2b-256 53b5d1f3576392a9db3b306e2243a7f1d42a241326019a6c3947fc903bb1040f

See more details on using hashes here.

File details

Details for the file fastocr-0.3.8-py3-none-any.whl.

File metadata

  • Download URL: fastocr-0.3.8-py3-none-any.whl
  • Upload date:
  • Size: 50.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.1 CPython/3.13.2 Linux/6.8.0-1021-azure

File hashes

Hashes for fastocr-0.3.8-py3-none-any.whl
Algorithm Hash digest
SHA256 5bf0c4eaa155ddc5a4da0d42bc8c6d3fc3c64a674e33afa37080d62d2108111d
MD5 689a19c8d02cf4579531a62b5ce1e2f7
BLAKE2b-256 4dd7c5b630dacaf7cf24db4298a9074468c662eaedfb5305b3d933caffc2dd09

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page