From 30c508287a6e47cecab77c2b56cb8fd9741fb6b8 Mon Sep 17 00:00:00 2001 From: bartool Date: Fri, 8 May 2026 07:09:35 +0200 Subject: [PATCH] Add OCR configuration options and testing instructions to README; include PaddleOCR dependencies --- README.md | 17 +++++++++++++++++ requirements-ocr-paddle.txt | 2 ++ 2 files changed, 19 insertions(+) create mode 100644 requirements-ocr-paddle.txt diff --git a/README.md b/README.md index 1f573a2..bea15a3 100644 --- a/README.md +++ b/README.md @@ -39,5 +39,22 @@ Istotne ustawienia: - `detection.mode` - `best` rysuje najlepsza etykiete, `all` rysuje wszystkie wykrycia. - `detection.frame_stride` - YOLO uruchamiany co N klatek podczas aktywnego wykrywania. - `label_data.models`, `label_data.colors` - slowniki do walidacji tekstu z etykiety. +- `ocr.enabled`, `ocr.engine` - wlaczenie OCR i wybor silnika: `none`, `tesseract`, `paddle`. Zdjecia trafiaja do `captures/photos`, filmy do `captures/videos`. Obok kazdego pliku media zapisywany jest JSON z aktualnym wynikiem detekcji/OCR. + +## Testowanie OCR poza aplikacja + +OCR mozna testowac na gotowych cropach bez uruchamiania kamery i YOLO: + +```bash +.venv-lin/bin/python -m app.ocr.cli crop --engine none +.venv-lin/bin/python -m app.ocr.cli crop --engine tesseract +.venv-lin/bin/python -m app.ocr.cli crop --engine paddle --json +``` + +Backend PaddleOCR jest opcjonalny. Zaleznosci do testow PaddleOCR sa w osobnym pliku: + +```bash +.venv-lin/bin/pip install -r requirements-ocr-paddle.txt +``` diff --git a/requirements-ocr-paddle.txt b/requirements-ocr-paddle.txt new file mode 100644 index 0000000..72920da --- /dev/null +++ b/requirements-ocr-paddle.txt @@ -0,0 +1,2 @@ +paddlepaddle +paddleocr