Our framework utilizes recent advances in open source libraries and algorithms to provide landslide responders with a single application that handles every step in the 3D reconstruction and change detection process.
COLMAP is used for 3D reconstruction.
Open3d is used for registration and segmentation.
Cloud Compare is used for hausdorff distance heatmap calculation.
For implementation details refer to the RISS journal paper or poster
Please refer to Open3D examples or our included scripts here
-
Search for more robust distance comparison algorithm. Hausdorff does not work well with outliers present
-
Improve UI and flow of framework pipeline.
-
Potentially use Open3D and OpenCV C++ api to incorporate more library features and achieve better performance.
Relevant data, papers and resources can be found in Useful Resources.
Contacted Teams for Landslide data can be found in Contacted Teams. Contains status, email, and download insturctions.
Runs every step in the reconstruction process sequentially with one command
Run the Colmap Reconstruction Bash Script found here
Must be ran from the Parent Project Directory
/home/Desktop/colmap_reconstruct.sh
Directory MUST Follow Expected Format :
Parent Project Directory
||=== 'images' Directory (must be named 'images')
Must have nvidia-docker
Colmap Container :)
docker pull chapchaebytes/colmap
Change $HOME
to your desired directory
sudo nvidia-docker run -it --volume=$HOME:/home --name=colmap chapchaebytes/colmap bash
Change Ownership of Files
sudo chown -R $USER [folder name]
Use Colmap Terminal Commands. Documentation can be found here
sudo nvidia-docker start {name/id of container}
sudo nvidia-docker stop {name/id of container}
Show all containers:
sudo nvidia-docker container ls
Interact with the Running Container via Terminal:
sudo nvidia-docker attach {name/id of container}
Permanetly Remove stopped containers:
sudo nvidia-docker container prune