65f699a7041669e36d19d7a96e365735833b3458
preprocess() rechnet rein (Graustufen, Kontrastspreizung, Schwellwert) ohne DOM-Zugriff und ist damit ohne Browser testbar. runOcr() ist der Browser- Adapter, cacht den Tesseract-Arbeiter und laesst isOcrAvailable() sich nach einem Fehlschlag wieder erholen statt dauerhaft einzufrieren - analog zum ensureReady()-Muster in barcode.js.
ocr_scanner
Short description of what this project does.
Getting Started
Prerequisites
- Node.js 20+
- npm or pnpm
Installation
npm install
Development
npm run dev
Tech Stack
- ...
Project Structure
src/
...
License
...
Languages
JavaScript
95.4%
CSS
2.6%
Python
1.8%
HTML
0.2%