Sweep: A Modular Library for Deep Multi-View Stereo Networks.

About

The motivation for this repository is to unify the current Multi-View Stereo network architectures into a single repository using the same network components to allow for a plug-and-play style framework for testing MVS architecture design.

Current Architectures

We are currently supporting the following network architectures:

  • MVSNet: Depth Inference for Unstructured Multi-view Stereo | paper
  • Non-parametric Depth Distribution Modelling based Depth Inference for Multi-view Stereo | paper
  • Generalized Binary Search Network for Highly-Efficient Multi-View Stereo | paper

Current Datasets

We are currently supporting the following datasets (see 'Data Preparation' for downloading each dataset):

Data Preparation

We provide several datasets used in our experiments in an organized and consistent format:

If you would like to use your own data, please feel free to create a new class for the dataset in src/datasets/<DATASET>.py. Please feel free to look at any of the existing implementations for reference. They are all very similar. NOTE: The BaseDataset class in the src/dataset/BaseDataset.py file should not need updating to support new datasets. Only the build_dataset function at the top of the file would need updating to be able to locate and import the new dataset. You will receive an error specifying your dataset cannot be found if you forget to update this function. Additionally, please update the choices=["ScanNet", "Replica", "DTU", "TNT"] list for the --dataset argument in the src/config.py file with your new dataset name for argument parsing.

Inference

We provide pretrained models for all methods:

Results

DTU Results

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support