OpenMVG (open Multiple View Geometry)
meshroom
Our great sponsors
OpenMVG (open Multiple View Geometry) | meshroom | |
---|---|---|
4 | 86 | |
4,200 | 7,917 | |
2.3% | 3.0% | |
6.8 | 8.4 | |
2 days ago | 9 days ago | |
C++ | Python | |
GNU General Public License v3.0 or later | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
OpenMVG (open Multiple View Geometry)
-
helpful pointers to state-of-the-art material for depth estimation from multi-view videos captured from cameras with arbitrary poses.
I am looking for some pointers to papers/open-source software that can do fast and accurate depth estimation from multi-view videos. I am aware of colmap and OpenMVG software but was curious to know if there are others out there that outperform these. I am also interested in any state-of-the-art for depth estimation using unsupervised or self-supervised neural networks.
- Packages for Bundle Adjustment
-
Does anyone have open source C++ projects that I can try contributing to?
OpenMVG is super cool, and the project lead Pierre is very generous with his time.
-
Using Meshroom as a lib in python
Meshroom is just a Python wrapper for VSfM. OpenMVS seems like the package most customizers are starting to use. https://github.com/openMVG/openMVG
meshroom
- Integrating multiple point clouds?
-
Photorealistic Monocular 3D Reconstruction of Humans Wearing Clothing
I have been recently looking at several "3d scanning" from monocular images/videos solutions and although they make for impressive demos I'm afraid they are a few years away from robust results.
On one hand you have traditional photogrammetry based on classical image descriptors (from the beginning of the 2000s). A nice open source solution is Meshroom [1]. I have very little experience as I have just tinkered a little but I would say they work OK with geometry of medium complexity and detailed textures. They fail horribly with untextured objects, like for example a candle. They are semi-automatic: you upload some photos and run the pipepiline but for best results it's easy to tweak as there are a lot of knobs to try.
On the other hand you have these deep learning research papers. A lot of them have Colab notebooks you can try yourself (which is awesome, thank you). They can give you these very nice demos for some kind of objects (the ones we have a lot of training data, like human bodies), but they are not truly general and sometimes will generate artifacts. There is some opportunity here if they are integrated in a semi-supervised workflow, like this [2].
Anyway, just curious and not an expert.
-
Turn Photos into 3D Models
If you can, don't fuck with this shit and use/support open source software.
-
Where is Meshroom SFM source code?
I know there is this github repo https://github.com/alicevision/meshroom
- Okay, I have 50 images of a Dog's face, How can I weave them all into a 3D Model of that Dog's face?
-
Scanning with known camera locations?
still in development, but yes that's possible if you're willing to put time on it: https://github.com/alicevision/meshroom/wiki/Using-known-camera-positions
- Would 50k-100k be enough to get an 3D scanning app for body parts to be developed from scratch, or adapted from existing work?
-
Two Minute Papers: "NVIDIA's New AI: Wow, Instant Neural Graphics! 🤖"
Maybe you can use AliceVision to generate that information.
-
I am new to photogrammetry and have a really stupid question I can't find an answer to on Google.
You can input your photos into Meshroom using a capable computer or Colab. Even if you're only interested in some of the depthmaps, you'll have to input a full set of images around the object. It will take 2-4 times longer than default but for your usecase you may want to change the 'Downscale' attribute to 1.
-
Who knows an app for that?
I know this is r/fossdroid, but I don't think there is any Foss Android application capable of that. However, meshroom came into my mind. It is free and open source with linux support. The downside of it is that you can't create the model right in your phone, but you first need to take many photos to then upload to your computer and process.
What are some alternatives?
colmap - COLMAP - Structure-from-Motion and Multi-View Stereo
Open3D - Open3D: A Modern Library for 3D Data Processing
ODM - A command line toolkit to generate maps, point clouds, 3D models and DEMs from drone, balloon or kite images. 📷
OpenCV - Open Source Computer Vision Library
AliceVision - Photogrammetric Computer Vision Framework
armorpaint - 3D PBR Texture Painting Software
Blender-Addon-Photogrammetry-Importer - Addon to import different photogrammetry formats into Blender
tsdf-fusion-python - Python code to fuse multiple RGB-D images into a TSDF voxel volume.
VTK - Mirror of Visualization Toolkit repository
libvips - A fast image processing library with low memory needs.