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