Recon3D-MultiView is a Python-based application for reconstructing 3D models from multiple 2D images. It combines industry-standard computer vision algorithms with an intuitive Streamlit interface for seamless 3D reconstruction workflows.
- Feature Detection: SIFT/ORB algorithms
- Feature Matching: Robust correspondence finding
- 3D Reconstruction: COLMAP-powered pipeline
- Visualization: Open3D for interactive model viewing
- Web UI: Streamlit-based interface
| Component | Technology |
|---|---|
| Core | Python 3.8+ |
| 3D Reconstruction | COLMAP |
| Visualization | Open3D |
| Web Framework | Streamlit |
| Computer Vision | OpenCV |
- Python 3.8+
- COLMAP (must be in system PATH)
git clone <repository-url>
cd Recon3D-MultiView
pip install -r requirements.txtpython -m streamlit run app.py├── app.py # Streamlit application
├── requirements.txt # Python dependencies
├── src/ # Source modules
│ ├── feature_extraction.py
│ ├── matching.py
│ ├── pipeline.py
│ └── reconstruction.py
├── colmap/ # COLMAP submodule
└── output_streamlit/ # Results directory
MIT License - See LICENSE file for details