| # Shared environment for dynamic SpatialVID training recipes. | |
| set -euo pipefail | |
| SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" | |
| if [ -z "${DATASET_BASE_PATH:-}" ]; then | |
| REPO_ROOT_PRE="${REPO_ROOT:-$(cd "${SCRIPT_DIR}/../.." && pwd)}" | |
| for _d in \ | |
| "${REPO_ROOT_PRE}/data/dynamic-spatialvid-motion60/mixed" \ | |
| "${REPO_ROOT_PRE}/data/DynMemBench-SpatialVID-motion60/mixed" \ | |
| "${REPO_ROOT_PRE}/data/camcl_spatialvid_motion60_ready/mixed"; do | |
| if [ -d "${_d}" ]; then | |
| export DATASET_BASE_PATH="${_d}" | |
| break | |
| fi | |
| done | |
| fi | |
| source "${SCRIPT_DIR}/../_shared/common_env_memory.sh" | |
| if [ "${DATASET_BASE_PATH:-}" = "${REPO_ROOT}/data/Context-as-Memory-Dataset" ]; then | |
| for _d in \ | |
| "${REPO_ROOT}/data/dynamic-spatialvid-motion60/mixed" \ | |
| "${REPO_ROOT}/data/DynMemBench-SpatialVID-motion60/mixed" \ | |
| "${REPO_ROOT}/data/camcl_spatialvid_motion60_ready/mixed"; do | |
| if [ -d "${_d}" ]; then | |
| DATASET_BASE_PATH="${_d}" | |
| dataset_base_path="${DATASET_BASE_PATH}" | |
| break | |
| fi | |
| done | |
| fi | |
| METADATA_NAME="${METADATA_NAME:-metadata_train.csv}" | |
| OUTPUT_BASE_ROOT="${OUTPUT_BASE_ROOT:-${REPO_ROOT}/outputs/dynamic_spatialvid}" | |
| mkdir -p "${OUTPUT_BASE_ROOT}" | |
| output_base="${output_base:-${OUTPUT_BASE_ROOT}/dyn_spatialvid}" | |
| echo "[dynamic_spatialvid] DATASET_BASE_PATH=${DATASET_BASE_PATH}" | |
| echo "[dynamic_spatialvid] METADATA_NAME=${METADATA_NAME}" | |