Releases: pbtechlab/pbShot
Releases · pbtechlab/pbShot
Release list
pbShot 0.3.1
0.3.1 — Refactoring release
このリリースは内部リファクタリングが中心で、ユーザー向け機能の追加はありません。
精度・安定性・保守性が改善されています。
内部変更
- 共通ロガー
Loggerを抽出して 3 箇所に重複していたログ実装を集約 - OCR エンジンを
IOcrEngineインターフェースで抽象化(PP-OCR / Tesseract)し、呼び出し側の分岐を解消 - PP-OCR の det/rec テンソル前処理を CHW 直書き + 正規化定数畳み込みで最適化
OcrModelManager::onProgressのprocessEvents()を削除(再入バグの温床)m_currentFileをstd::unique_ptr<QFile>に、connect の生new/deleteをshared_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
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.appis 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
主な変更
- 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/に配置済(オフライン同梱配布)
インストール
- ZIP を任意フォルダに解凍(D:\apps\pbShot 等)
pbShot.exeをダブルクリック → タスクトレイに常駐- ホットキーまたはトレイメニューからスクリーンショット → OCR ボタンで文字起こし
%APPDATA% などには一切書き込まず、設定 / キャッシュ / モデルは全て exe 隣に置かれます(ポータブル)。
システム要件
- Windows 10/11 x64
ライセンス
LICENSES/ 内に同梱:
- onnxruntime (MIT)
- PaddleOCR (Apache 2.0)
- RapidOCR (Apache 2.0)