Skip to content

Releases: pbtechlab/pbShot

pbShot 0.3.1

Choose a tag to compare

@pbtechlab pbtechlab released this 27 Apr 08:32

0.3.1 — Refactoring release

このリリースは内部リファクタリングが中心で、ユーザー向け機能の追加はありません。
精度・安定性・保守性が改善されています。

内部変更

  • 共通ロガー Logger を抽出して 3 箇所に重複していたログ実装を集約
  • OCR エンジンを IOcrEngine インターフェースで抽象化(PP-OCR / Tesseract)し、呼び出し側の分岐を解消
  • PP-OCR の det/rec テンソル前処理を CHW 直書き + 正規化定数畳み込みで最適化
  • OcrModelManager::onProgressprocessEvents() を削除(再入バグの温床)
  • m_currentFilestd::unique_ptr<QFile> に、connect の生 new/deleteshared_ptr に置換(RAII 化)
  • マジックナンバーを名前付き定数へ集約(Ocr.cpp, OverlayWindow.cpp

同梱物

  • Windows: pbShot.exe + Qt6 + ONNX Runtime 1.20.1 + Tesseract 5.5.2 + PP-OCRv5 mobile(det/rec/cls/dict)
  • macOS: arm64 app(Hardened Runtime + Apple notarized + stapled)

必要環境

  • Windows 11 64bit
  • macOS 13 (Ventura) 以上 / Apple Silicon

pbShot v0.3.0 - Tesseract OCR + macOS support

Choose a tag to compare

@pbtechlab pbtechlab released this 27 Apr 04:42

v0.3.0 - Tesseract OCR + macOS support

New

  • Tesseract OCR engine integrated alongside PP-OCRv5 (selectable from Settings, Tesseract is now default)
  • macOS arm64 build added — Developer ID signed, notarized, and stapled for Gatekeeper

Windows (pbShot-0.3.0-win-x64.zip)

  • Bundled: tesseract 5.5.2 + leptonica + libtiff + libcurl + libarchive + jpn/eng/osd traineddata, plus existing PP-OCRv5 onnxruntime stack
  • No additional installation required

macOS arm64 (pbShot-0.3.0-macos-arm64.zip)

  • pbShot.app is signed (Developer ID Application: Hiroshi Tamura) and notarized by Apple
  • Tesseract is currently picked up from Homebrew (brew install tesseract tesseract-lang) at runtime; bundling planned for a follow-up
  • Carbon-based global hotkey support; menu-bar app (LSUIElement=YES)
  • Requires Screen Recording permission on first run

pbShot v0.2.0 - OCR (PP-OCRv5) for Windows x64

Choose a tag to compare

@pbtechlab pbtechlab released this 26 Apr 16:14

主な変更

  • OCR 機能を追加(PP-OCRv5 server, ONNX Runtime 1.20.1)
    • 日本語 / 英語 / 中国語の混在テキストを高精度で認識
    • スクリーンショット範囲選択 → OCR ボタン → クリップボードへテキスト
  • UI フリーズ解消: OCR 推論を別スレッド化(QtConcurrent)
  • 正確な進捗表示: 検出領域 i / N の確定パーセントを ProgressDialog に反映
  • ONNX モデル一式(det 88MB / rec 84.5MB / cls 0.6MB / dict 74KB)はアプリ隣の models/ に配置済(オフライン同梱配布)

インストール

  1. ZIP を任意フォルダに解凍(D:\apps\pbShot 等)
  2. pbShot.exe をダブルクリック → タスクトレイに常駐
  3. ホットキーまたはトレイメニューからスクリーンショット → OCR ボタンで文字起こし

%APPDATA% などには一切書き込まず、設定 / キャッシュ / モデルは全て exe 隣に置かれます(ポータブル)。

システム要件

  • Windows 10/11 x64

ライセンス

LICENSES/ 内に同梱:

  • onnxruntime (MIT)
  • PaddleOCR (Apache 2.0)
  • RapidOCR (Apache 2.0)