Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

End to end 3D reconstruction and open vocabulary semantic segmentation

Input:

  • Images
  • Text prompt

Output:

  • Reconstructed 3D scene
  • Interactive 3D semantic segmentation

visualization and segmentation in point cloud

The implementation is based on DUSt3R and Lseg.

Get Started

  1. Clone
git clone --recursive git@github.com:junyuan-fang/go_vocation.git

# If you have already cloned:
# git submodule update --init --recursive
  1. Create the environment, here we show an example using conda.
conda env create -f environment.yml 
  1. Clone feature extraction enabled Lseg

git clone git@github.com:junyuan-fang/lseg_feature_extraction.git

Run

1. Feature extraction

cd lang-seg
python3 extract_lseg_features.py

2. End to end reconstruction

Interactive demo with language, interactive semantic segmentation

python3 terminal_demo_global_aligned.py --model_name DUSt3R_ViTLarge_BaseDecoder_512_dpt

2. We also provide a version without opening a port for semantic segmentation, but it is also not an interactive version.

Terminal demo with language, without interactive semantic segmentation

python3 terminal_demo.py --model_name DUSt3R_ViTLarge_BaseDecoder_512_dpt

About

3D reconstruction + 3D open vocablurary semantic segmentation all in onece

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages