Skip to content

Hammania689/landslides3D

Repository files navigation

Landslide Erosion Analysis

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.

General Overview

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

Future Work

  1. Search for more robust distance comparison algorithm. Hausdorff does not work well with outliers present

  2. Improve UI and flow of framework pipeline.

  3. 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.

COLMAP Bash Script

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')

Docker Instructions

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

Relevant docker commands

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

About

3D Reconstruction For Landslide Erosion Analysis

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published