VisRecon is a research-oriented toolkit for capturing RGB-D imagery, preparing multi-view datasets, running COLMAP reconstruction workflows, and inspecting the resulting point clouds or meshes. It combines small command-line utilities with sample outputs from experiments using an Intel RealSense camera.
The repository supports a compact multi-view reconstruction workflow: capture or download image sets, prepare them for reconstruction, run a configurable COLMAP pipeline, and visualize the generated model. Samples and rendered demonstrations are included to make the expected inputs and outputs easier to understand.
- Capture RGB-D sequences from supported Intel RealSense cameras
- Prepare color and depth images for reconstruction experiments
- Download selected folders from a Hugging Face dataset repository
- Run a scripted COLMAP reconstruction pipeline
- Visualize sparse or dense point clouds and meshes with Open3D
- Review included sample images and reconstruction previews
.
├── demo/ # Rendered reconstruction examples
├── samples/ # Sample multi-view images
├── utils/ # Capture, download, preparation, and visualization tools
├── requirements.txt
└── LICENSE
- Python 3.10 or later
- COLMAP available from the command line
- A supported Intel RealSense device for capture workflows
Install the Python dependencies:
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtOn Windows, activate the environment with .venv\Scripts\activate.
Download a folder from a Hugging Face dataset repository by supplying its repository ID:
python utils/dataset_downloader.py \
--repo_id username/dataset \
--subset path/to/subset \
--local_dir ./datapython utils/image_fetcher.py --helppython utils/image_preparer.py --helpReview the paths and options near the beginning of utils/run_colmap_pipeline.sh, then run:
bash utils/run_colmap_pipeline.shpython utils/visualizer.py --helpThe samples directory contains a representative input sequence. The demo directory contains rendered mesh and point-cloud results for plant reconstructions.
Experimental. VisRecon is retained as a research toolkit and reference workflow. Its utilities require local hardware, datasets, and COLMAP configuration and should not be treated as a production reconstruction system.
Focused bug fixes, documentation improvements, and reusable reconstruction utilities are welcome. Open an issue before proposing a substantial workflow change.
The source code in this repository is available under the MIT License. Dataset and third-party tool licenses remain separate and should be reviewed at their respective sources.
For questions or collaboration, use the contact details below or consult the website for the latest information.
- Website: yixuanhuang.com
- Email: yixnhuang@gmail.com