35 lines
1.5 KiB
Bash
35 lines
1.5 KiB
Bash
|
|
#!/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)
|