https://doi.org/10.5201/ipol.2021.352
Raw File
run.sh
#!/bin/bash
#/*
# * Copyright (c) 2021, Roger Mari <roger.mari@ens-paris-saclay.fr>
# * All rights reserved.
# *
# */

set -e

# get inputs
virtualenv=$1
input='input_0.zip'
rm_outliers=${2,,}
ft_selection=${3,,}

# create config.json with bundle adjustment configuration
unzip -o $input -d input_data
config='{"input_dir":"./input_data", "output_dir":"./output_data", "predefined_matches": true, "clean_outliers": '"$rm_outliers"', "tracks_selection": '"$ft_selection"'}'
echo $config > ./config.json

# activate virtual environment
if [ -d $virtualenv ]; then
  source $virtualenv/bin/activate
fi

export PROJ_LIB="/usr/share/proj/"

# run bundle adjustment pipeline for RPC correction
main.py config.json

# output zip files with the corrected camera models
cd ./output_data && tar -czvf rpcs_adj.tar.gz rpcs_adj && cd ..
cd ./output_data && tar -czvf cam_params.tar.gz cam_params && cd ..
back to top