From b91f618947fd0a91298a1215e99078a557590d30 Mon Sep 17 00:00:00 2001 From: chk <79915315+ChKendel@users.noreply.github.com> Date: Wed, 3 Jun 2026 06:57:00 +0200 Subject: [PATCH] Claude: script --- run/run_evaluateMarker.sh | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 run/run_evaluateMarker.sh diff --git a/run/run_evaluateMarker.sh b/run/run_evaluateMarker.sh new file mode 100644 index 0000000..516cfa2 --- /dev/null +++ b/run/run_evaluateMarker.sh @@ -0,0 +1,36 @@ +#!/usr/bin/env bash +# run_evaluateMarker.sh +# Vergleicht triangulierte Marker-Positionen (initial und optimiert) mit der +# Blender-Grundwahrheit (render_a.json der Simulationsszene). +# +# Aufruf: +# ./run_evaluateMarker.sh ../data/evaluations/Scene8 + +set -euo pipefail + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +ROOT="$(dirname "$SCRIPT_DIR")" + +if [[ $# -eq 0 ]]; then + echo + echo "[INFO] Aufruf fehlt!" + echo "Beispiel: ./run_evaluateMarker.sh ../data/evaluations/Scene8" + echo + exit 1 +fi + +EVAL_DIR="${1%/}" # trailing slash entfernen +SCENE_NAME="$(basename "$EVAL_DIR")" +ORIGINAL="$ROOT/data/simulation/$SCENE_NAME/render_a.json" + +echo "====================================" +echo "INITIAL:" +python3 "$ROOT/pipeline/9_evaluateMarker.py" \ + "$EVAL_DIR/aruco_positions_initial.json" \ + "$ORIGINAL" + +echo "====================================" +echo "OPTIMIZED:" +python3 "$ROOT/pipeline/9_evaluateMarker.py" \ + "$EVAL_DIR/aruco_positions_optimized.json" \ + "$ORIGINAL"