File size: 1,162 Bytes
497c818
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/usr/bin/env bash
set -euo pipefail
# Depth consistency for depth-only outputs using DepthAnything-3 (self-contained).
# Re-runs DA3 on generated depth-only images, compares to GT DA3 depth.
# Reports SI-RMSE / AbsRel / delta1-3 / pearson, and (optionally) saves DA3 maps.
#   GEN=outputs/infer_depth NAME=ours_depth SUFFIX=depth bash scripts/eval_depth_da3.sh
# NOTE: run in the `deco` conda env (DA3 + omegaconf + addict + imageio):
#   conda activate deco
source "$(dirname "${BASH_SOURCE[0]}")/_env.sh"
# DA3 needs user-site packages (omegaconf etc); do NOT isolate them here.
unset PYTHONNOUSERSITE || true

GEN="${GEN:?set GEN=<depth-only generated folder>}"
NAME="${NAME:-$(basename "${GEN}")}"
SUFFIX="${SUFFIX:-depth}"
OUT="${OUT:-${PKG_ROOT}/outputs/depth_consistency_da3_${NAME}.json}"
DEVICE="${DEVICE:-cuda:0}"; SAVE_MAPS="${SAVE_MAPS:-1}"

cd "${PKG_ROOT}"
python eval/eval_depth_consistency_da3.py \
  --gen_dir "${GEN}" --name "${NAME}" --control_suffix "${SUFFIX}" \
  --depth_root "${EVAL_DEPTH_ROOT}" \
  --da3_src "${DA3_SRC}" --da3_model_dir "${DA3_MODEL}" \
  --device "${DEVICE}" \
  ${SAVE_MAPS:+--save_maps} \
  --output_json "${OUT}"