All Projects → alicevision → Meshroom

alicevision / Meshroom

Licence: other
3D Reconstruction Software

Programming Languages

python
139335 projects - #7 most used programming language
QML
638 projects
GLSL
2045 projects
shell
77523 projects
CMake
9771 projects
Qt Script
14 projects

Projects that are alternatives of or similar to Meshroom

Alicevision
Photogrammetric Computer Vision Framework
Stars: ✭ 2,029 (-72.03%)
Mutual labels:  3d-reconstruction, structure-from-motion, photogrammetry, camera-tracking
Openmvg
open Multiple View Geometry library. Basis for 3D computer vision and Structure from Motion.
Stars: ✭ 3,902 (-46.21%)
Mutual labels:  3d-reconstruction, structure-from-motion, photogrammetry
simple-sfm
A readable implementation of structure-from-motion
Stars: ✭ 19 (-99.74%)
Mutual labels:  structure-from-motion, 3d-reconstruction
sfm-disambiguation-colmap
Making Structure-from-Motion (COLMAP) more robust to symmetries and duplicated structures
Stars: ✭ 189 (-97.39%)
Mutual labels:  structure-from-motion, 3d-reconstruction
Computer-Vision
Cool Vision projects
Stars: ✭ 51 (-99.3%)
Mutual labels:  image-stitching, 3d-reconstruction
Openmvs
open Multi-View Stereo reconstruction library
Stars: ✭ 1,842 (-74.61%)
Mutual labels:  3d-reconstruction, multi-view-stereo
Reconstructiondataset
Set of images for doing 3d reconstruction
Stars: ✭ 117 (-98.39%)
Mutual labels:  3d-reconstruction, photogrammetry
MVSNet pl
MVSNet: Depth Inference for Unstructured Multi-view Stereo using pytorch-lightning
Stars: ✭ 49 (-99.32%)
Mutual labels:  multi-view-stereo, 3d-reconstruction
cv-arxiv-daily
🎓Automatically Update CV Papers Daily using Github Actions (Update Every 12th hours)
Stars: ✭ 216 (-97.02%)
Mutual labels:  structure-from-motion, 3d-reconstruction
Dagsfm
Distributed and Graph-based Structure from Motion
Stars: ✭ 269 (-96.29%)
Mutual labels:  3d-reconstruction, structure-from-motion
Colmap
COLMAP is a general-purpose Structure-from-Motion (SfM) and Multi-View Stereo (MVS) pipeline with a graphical and command-line interface. It offers a wide range of features for reconstruction of ordered and unordered image collections. The software is licensed under the new BSD license. If you use this project for your research, please cite:
Stars: ✭ 3,479 (-52.04%)
Mutual labels:  structure-from-motion, multi-view-stereo
Odm
A command line toolkit to generate maps, point clouds, 3D models and DEMs from drone, balloon or kite images. 📷
Stars: ✭ 3,340 (-53.96%)
Mutual labels:  structure-from-motion, photogrammetry
Bundler sfm
Bundler Structure from Motion Toolkit
Stars: ✭ 1,296 (-82.13%)
Mutual labels:  3d-reconstruction, structure-from-motion
Py3drec
3D modeling from uncalibrated images
Stars: ✭ 65 (-99.1%)
Mutual labels:  3d-reconstruction, structure-from-motion
Mvstudio
An integrated SfM (Structure from Motion) and MVS (Multi-View Stereo) solution.
Stars: ✭ 154 (-97.88%)
Mutual labels:  structure-from-motion, photogrammetry
NerfingMVS
[ICCV 2021 Oral] NerfingMVS: Guided Optimization of Neural Radiance Fields for Indoor Multi-view Stereo
Stars: ✭ 253 (-96.51%)
Mutual labels:  multi-view-stereo, 3d-reconstruction
Blender Addon Photogrammetry Importer
Addon to import different photogrammetry formats into Blender
Stars: ✭ 292 (-95.97%)
Mutual labels:  structure-from-motion, photogrammetry
Boofcv
Fast computer vision library for SFM, calibration, fiducials, tracking, image processing, and more.
Stars: ✭ 706 (-90.27%)
Mutual labels:  structure-from-motion, photogrammetry
3d Shape Analysis Paper List
A list of recent papers, libraries and datasets about 3D shape/geometry analysis (by topics, updating).
Stars: ✭ 410 (-94.35%)
Mutual labels:  3d-reconstruction
Mvs Texturing
Algorithm to texture 3D reconstructions from multi-view stereo images
Stars: ✭ 532 (-92.67%)
Mutual labels:  3d-reconstruction

Meshroom - 3D Reconstruction Software

CII Best Practices

Meshroom is a free, open-source 3D Reconstruction Software based on the AliceVision Photogrammetric Computer Vision framework.

Learn more details about the pipeline on AliceVision website.

See results of the pipeline on sketchfab.

Continuous integration:

  • Windows: Build status
  • Linux: Build Status

Photogrammetry

Photogrammetry is the science of making measurements from photographs. It infers the geometry of a scene from a set of unordered photographs or videos. Photography is the projection of a 3D scene onto a 2D plane, losing depth information. The goal of photogrammetry is to reverse this process.

See the presentation of the pipeline steps.

Manual

https://meshroom-manual.readthedocs.io

Tutorials

Overall presentation of the Meshroom software.

Detailed tutorial with a focus on the features of the 2019.1 release.

Overall presentation of the photogrammetry practice with Meshroom.

Overall presentation of the protogrammetry practice with Meshroom and detailed presentation how to do the retolopogy in Blender.

Presentation of the Meshroom software with a focus on using it for Match Moving.

License

The project is released under MPLv2, see COPYING.md.

Citation

If you use this project for a publication, please cite the paper:

@inproceedings{alicevision2021,
  title={{A}liceVision {M}eshroom: An open-source {3D} reconstruction pipeline},
  author={Carsten Griwodz and Simone Gasparini and Lilian Calvet and Pierre Gurdjos and Fabien Castan and Benoit Maujean and Gregoire De Lillo and Yann Lanthony},
  booktitle={Proceedings of the 12th ACM Multimedia Systems Conference - {MMSys '21}},
  doi = {10.1145/3458305.3478443},
  publisher = {ACM Press},
  year = {2021}
}

Get the project

You can download pre-compiled binaries for the latest release.

If you want to build it yourself, see INSTALL.md to setup the project and pre-requisites.

Get the source code and install runtime requirements:

git clone --recursive git://github.com/alicevision/meshroom
cd meshroom
pip install -r requirements.txt

Start Meshroom

You need to have AliceVision installation in your PATH (and LD_LIBRARY_PATH on Linux/macOS).

  • Launch the User Interface
# Windows
set PYTHONPATH=%CD% && python meshroom/ui
# Linux/macOS
PYTHONPATH=$PWD python meshroom/ui

On Ubuntu, you may have conflicts between native drivers and mesa drivers. In that case, you need to force usage of native drivers by adding them to the LD_LIBRARY_PATH: LD_LIBRARY_PATH=/usr/lib/nvidia-340 PYTHONPATH=$PWD python meshroom/ui You may need to adjust the folder /usr/lib/nvidia-340 with the correct driver version.

  • Launch a 3D reconstruction in command line
# Windows: set PYTHONPATH=%CD% &&
# Linux/macOS: PYTHONPATH=$PWD
python bin/meshroom_batch --input INPUT_IMAGES_FOLDER --output OUTPUT_FOLDER

Start Meshroom without building AliceVision

To use Meshroom (ui) without building AliceVision

  • Download a release
  • Checkout corresponding Meshroom (ui) version/tag to avoid versions incompatibilities
  • LD_LIBRARY_PATH=~/foo/Meshroom-2021.1.0/aliceVision/lib/ PATH=$PATH:~/foo/Meshroom-2021.1.0/aliceVision/bin/ PYTHONPATH=$PWD python3 meshroom/ui

Start and Debug Meshroom in an IDE

PyCharm Community is free IDE which can be used. To start and debug a project with that IDE, right-click on Meshroom/ui/__main__.py > Debug, then Edit Configuration, in Environment variables :

  • If you want to use aliceVision built by yourself add: PATH=$PATH:/foo/build/Linux-x86_64/
  • If you want to use aliceVision release add: LD_LIBRARY_PATH=/foo/Meshroom-2021.1.0/aliceVision/lib/;PATH=$PATH:/foo/Meshroom-2021.1.0/aliceVision/bin/ (Make sure that you are on the branch matching the right version)

image

FAQ

See the Meshroom wiki for more information.

Contact

Use the public mailing-list to ask questions or request features. It is also a good place for informal discussions like sharing results, interesting related technologies or publications:

[email protected] http://groups.google.com/group/alicevision

You can also contact the core team privately on: [email protected].

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].