Desktop app with live scanning and OCR

tools/app.py (myscan/app.py, Qt/PySide6) shows the camera and the page as it
is stitched, Start/Stop or the scan button (F5), then reads the finished page
with RapidOCR (myscan/ocr.py; bundled multilingual models, offline). Lines are
outlined on the page by confidence and linked to an editable text pane that
can be copied or saved. Existing images can be opened or dropped, so the app
is useful without the mouse.

The scan loop moves from tools/scan.py to myscan/scanner.py, shared by both.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
erik
2026-10-09 12:05:22 +00:00
co-authored by Claude Opus 5.5
parent c8b9f610bf
commit 909baec1e7
7 changed files with 880 additions and 138 deletions
+13
View File
@@ -0,0 +1,13 @@
#!/usr/bin/env python3
"""Desktop app: live view while scanning, and OCR of the scanned page (myscan/app.py).
python tools/app.py [image]"""
import os
import sys
sys.path.insert(0, os.path.join(os.path.dirname(__file__), ".."))
from myscan.app import main # noqa: E402
if __name__ == "__main__":
sys.exit(main())