Files
yolov26_3d/tools/convert_merge_tracking_bundle/convert_merge_tracking.sh
2026-06-24 09:35:46 +08:00

35 lines
1.5 KiB
Bash
Executable File

#!/bin/bash
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
PROJECT_ROOT="$(cd "${SCRIPT_DIR}/../.." && pwd)"
# python "${PROJECT_ROOT}/tools/convert_merge_tracking_bundle/convert_merge_tracking.py" \
# /data1/dongying/Mono3d/G1M3/cases_regular/model_20260228_test/combined_tracking.json \
# -o /data1/dongying/Mono3d/G1M3/cases_regular/model_20260228_test/combined_tracking_converted-v2
# # -----------------------------------------------------------------------
# # 配置区:与 track_objects.sh 保持一致
# # -----------------------------------------------------------------------
RESULTS_ROOT="/data1/dongying/Mono3d/G1M3/cases_regular"
MODEL_NAME="model_20260317"
OUTPUT_DIR_NAME="combined_tracking_converted"
echo ""
echo "######################################################################"
echo "# Batch convert combined_tracking.json for all cases"
echo "######################################################################"
while IFS= read -r -d '' combined_tracking_json; do
case_dir="$(dirname "$combined_tracking_json")"
output_dir="${case_dir}/${OUTPUT_DIR_NAME}"
echo ""
echo "=========================================="
echo "Input : ${combined_tracking_json}"
echo "Output : ${output_dir}"
echo "=========================================="
python "${PROJECT_ROOT}/tools/convert_merge_tracking_bundle/convert_merge_tracking.py" \
"${combined_tracking_json}" \
-o "${output_dir}"
done < <(find "${RESULTS_ROOT}/${MODEL_NAME}" -name "combined_tracking.json" -print0 | sort -z)