Skip to content

pbShot 0.3.1

Latest

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