|
|
#!/bin/bash |
|
|
echo "Executing glomapMapper.sh ..." |
|
|
|
|
|
sequence_path="$1" |
|
|
exp_folder="$2" |
|
|
exp_id="$3" |
|
|
settings_yaml="$4" |
|
|
calibration_yaml="$5" |
|
|
rgb_csv="$6" |
|
|
camera_name="$7" |
|
|
|
|
|
exp_folder_colmap="${exp_folder}/colmap_${exp_id}" |
|
|
rgb_dir="${camera_name}" |
|
|
rgb_path="${sequence_path}/${rgb_dir}" |
|
|
|
|
|
read -r calibration_model more_ <<< $(python3 Baselines/colmap/get_calibration.py "$calibration_yaml" "$camera_name") |
|
|
echo " camera model : $calibration_model" |
|
|
optimize_intrinsics="0" |
|
|
skip_view_graph_calibration="1" |
|
|
if [ "${calibration_model}" == "unknown" ] |
|
|
then |
|
|
optimize_intrinsics="1" |
|
|
skip_view_graph_calibration="0" |
|
|
fi |
|
|
|
|
|
echo " glomap mapper ..." |
|
|
database="${exp_folder_colmap}/colmap_database.db" |
|
|
|
|
|
glomap mapper \ |
|
|
--database_path "${database}" \ |
|
|
--image_path "${rgb_path}" \ |
|
|
--output_path "${exp_folder_colmap}" \ |
|
|
--skip_view_graph_calibration "${skip_view_graph_calibration}" \ |
|
|
--BundleAdjustment.optimize_intrinsics "${BundleAdjustment_optimize_intrinsics}" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
echo " colmap model_converter ..." |
|
|
colmap model_converter \ |
|
|
--input_path ${exp_folder_colmap}/0 --output_path ${exp_folder_colmap} --output_type TXT |
|
|
|
|
|
|
|
|
|