FastOCR

FastOCR is a desktop application for OCR API.

Supported OCR API

Features

  • 通用文字识别
  • 多语言支持 / Baidu
  • 高精度接口支持 / Baidu

Supported environment

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

Supported wayland environment

  • Gnome Wayland
  • KDE Wayland
  • Sway

Installation

Arch Linux

Stable version: https://aur.archlinux.org/packages/fastocr

Git version: https://aur.archlinux.org/packages/fastocr-git

Build from AUR or install with your favorite AUR helper.

yay -S fastocr  # Using yay
pikaur -S fastocr  # Using pikaur
# ...

Nix/NixOS

Use NixOS CN flakes or berberman flakes

Run FastOCR

nix run github:berberman/flakes#fastocr

PyPI

fastocr @ PyPI

pip install --user fastocr
# Then copy desktop file to ~/.local/share/applications

Manually

python setup.py install
# Then copy desktop file to ~/.local/share/applications

Development

Proudly use Poetry for developing.

poetry install

Usage

fastocr

DBus

Service name: io.github.brucezhang1993.FastOCR

Object: /io/github/brucezhang1993/FastOCR

Methods

Actions Arguments Description
captureToClipboard {seconds} {no_copy} Capture and OCR to system clipboard or dbus signal
seconds: Delay capture in seconds
no_copy: If true, the result will not be saved in clipboard
quitApp -- Quit app

Signal

Signals Arguments Description
captured {text} OCR result will be sent to this signal
text: OCR result in plain text

GitHub

https://github.com/BruceZhang1993/FastOCR