Files
appRobotRender/run/run_evaluateMarker.sh
2026-06-03 07:30:28 +02:00

37 lines
1.0 KiB
Bash

#!/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"