Files
yolov26_3d/eval_tools/heading_analysis/analyze_heading.sh
2026-06-24 09:35:46 +08:00

20 lines
900 B
Bash
Executable File

#!/bin/bash
#
# Analyze heading errors between two models
#
# Usage: bash eval_tools/heading_analysis/analyze_heading.sh
# Set PYTHONPATH to project root for module imports
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
PROJECT_ROOT="$(cd "${SCRIPT_DIR}/../.." && pwd)"
export PYTHONPATH="${PROJECT_ROOT}:${PYTHONPATH}"
python eval_tools/heading_analysis/analyze_heading_errors.py \
--common-matches eval_results_common_match_comparison_smallset/common_matches_20260203_223240/common_matches.json \
--model1-matches eval_results_common_match_comparison_smallset/mono3d/20260203_223240/detailed_3d_matches.json \
--model2-matches eval_results_common_match_comparison_smallset/yolov5s-300w/20260203_223240/detailed_3d_matches.json \
--model1-name "mono3d" \
--model2-name "yolov5s-300w" \
--output-dir heading_analysis_results_small \
--bad-case-threshold 1.0