#!/usr/bin/env sh set -eu SCRIPT_DIR="$(CDPATH= cd -- "$(dirname -- "$0")" && pwd)" AGENT_DIR="$(CDPATH= cd -- "$SCRIPT_DIR/.." && pwd)" VENV_DIR="${FEDEO_SCAN_POSTPROCESS_VENV:-$AGENT_DIR/.venv-opencv}" PYTHON_BIN="${PYTHON:-python3}" echo "FEDEO OpenCV-Umgebung wird vorbereitet" echo "Agent: $AGENT_DIR" echo "Venv: $VENV_DIR" if ! command -v "$PYTHON_BIN" >/dev/null 2>&1; then echo "Fehler: $PYTHON_BIN wurde nicht gefunden." >&2 exit 1 fi "$PYTHON_BIN" -m venv "$VENV_DIR" "$VENV_DIR/bin/python" -m pip install --upgrade pip "$VENV_DIR/bin/python" -m pip install -r "$AGENT_DIR/requirements-opencv.txt" "$VENV_DIR/bin/python" -c "import cv2, PIL, numpy; print('OpenCV OK')" echo echo "Fertig. Verwende in .env:" echo "FEDEO_SCAN_POSTPROCESS=true" echo "FEDEO_SCAN_POSTPROCESS_PYTHON=$VENV_DIR/bin/python"