Skip to content

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

License

Notifications You must be signed in to change notification settings

junyuan-fang/go_vocation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 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

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages