| #!/bin/bash |
|
|
| |
| CONDA_BASE=$(conda info --base) |
| source "$CONDA_BASE/etc/profile.d/conda.sh" |
|
|
| |
| export PYTHONPATH=$PYTHONPATH:/root/autodl-tmp/SplatAtlas |
|
|
| |
| declare -a tasks=( |
|
|
| "/root/autodl-tmp/envs/gaussianpro scripts/run_gaussianpro_benchmark.py" |
|
|
| "/root/autodl-tmp/envs/conegs_env scripts/run_conegs_benchmark.py" |
| "/root/autodl-tmp/envs/steepgs_env scripts/run_steepgs.py" |
| |
| "/root/autodl-tmp/envs/absgs_env scripts/run_absgs_benchmark.py" |
| "/root/autodl-tmp/envs/reactgs_env scripts/run_reactgs_benchmark.py" |
| "/root/autodl-tmp/envs/lapis_gs scripts/run_lapisgs_benchmark.py" |
| "/root/autodl-tmp/envs/co_adaptation_3dgs scripts/run_coadaptgs_benchmark.py" |
| "/root/autodl-tmp/envs/mini_splatting scripts/run_minisplatting_benchmark.py" |
| "/root/autodl-tmp/envs/gs_lpm scripts/run_gslpm.py" |
| "/root/autodl-tmp/envs/opti3dgs scripts/run_opti3dgs_benchmark.py" |
| "/root/autodl-tmp/envs/ghap_env scripts/run_ghap_benchmark.py" |
| "/root/autodl-tmp/envs/3dgs_mcmc scripts/run_3dgsmcmc_benchmark.py" |
| |
| |
| |
| ) |
|
|
| echo "🚀 SplatAtlas: Starting Robust Optimization Pipeline..." |
|
|
| for task in "${tasks[@]}"; do |
| |
| read -r env_path script_path <<< "$task" |
| |
| echo "----------------------------------------------------------------" |
| echo "🔄 Method: $(basename "$script_path")" |
| |
| |
| conda activate "$env_path" |
| |
| if [ $? -eq 0 ]; then |
| |
| echo "🛠️ Checking requirements in $env_path..." |
| |
| pip install lpips imageio scikit-image -q |
| |
| |
| echo "✅ Environment ready. Executing..." |
| "$CONDA_PREFIX/bin/python" "/root/autodl-tmp/SplatAtlas/$script_path" |
| |
| if [ $? -eq 0 ]; then |
| echo "✨ Finished: $(basename "$script_path")" |
| else |
| echo "❌ Error: $(basename "$script_path") failed." |
| fi |
| else |
| echo "❌ Failed to activate: $env_path" |
| fi |
| |
| |
| conda deactivate |
| done |
|
|
| echo "================================================================" |
| echo "🏁 Optimization Pipeline completed." |