OpenCV Abhängigkeiten für Agent besser verpacken

This commit is contained in:
2026-06-03 09:03:26 +02:00
parent 0ecdff4d7d
commit 7a6bb4552e
8 changed files with 74 additions and 8 deletions

View File

@@ -58,9 +58,7 @@ npm run dev
Für automatischen Zuschnitt, leichte Entzerrung, Rotation und Kontrastkorrektur kann die OpenCV-Pipeline aktiviert werden.
```bash
python3 -m venv .venv-opencv
. .venv-opencv/bin/activate
pip install -r requirements-opencv.txt
npm run setup:opencv
```
Konfiguration:
@@ -69,8 +67,11 @@ Konfiguration:
FEDEO_SCAN_POSTPROCESS=true
FEDEO_SCAN_POSTPROCESS_PROFILE=receipt
FEDEO_SCAN_POSTPROCESS_PYTHON=/pfad/zum/agent/.venv-opencv/bin/python
FEDEO_SCAN_POSTPROCESS_STRICT=false
```
Wenn `FEDEO_SCAN_POSTPROCESS_PYTHON` leer bleibt, verwendet der Agent automatisch `.venv-opencv/bin/python`, sofern diese Umgebung existiert. Falls OpenCV nicht installiert ist und `FEDEO_SCAN_POSTPROCESS_STRICT=false` gesetzt ist, lädt der Agent den Rohscan hoch, statt den Auftrag komplett fehlschlagen zu lassen.
Profile:
- `receipt`: Bons und schmale Belege werden bevorzugt hochkant zugeschnitten und kontrastiert.