3D Reconstruction Software
Find a file
Yann Lanthony b2e1743a6f [ui] Viewer3D: move TrackballController code to Python side
Port JS trackball camera controller code to Python for improved performance and stability.
2018-12-11 16:54:26 +01:00
bin [setup] add 'setupEnvironment' for setting-up standalone configuration 2018-08-03 17:24:04 +02:00
docker [docker] add centos Dockerfile and cmake files to build plugins 2018-08-07 10:13:54 +00:00
docs/logo update meshroom logo, icon and banner 2018-04-21 11:56:22 +02:00
meshroom [ui] Viewer3D: move TrackballController code to Python side 2018-12-11 16:54:26 +01:00
tests [core][ui] add upgradeAllNodes methods 2018-07-20 17:55:30 +02:00
.gitignore add build/tests folders to .gitignore 2018-06-08 14:46:59 +02:00
.travis.yml Travis CI: Add flake8 to the testing 2018-08-11 08:33:19 +02:00
appveyor.yml [ci][appVeyor] remove Python27 matrix 2018-08-03 17:24:04 +02:00
CHANGES.md Release 2018.1.0 2018-08-09 17:32:49 +02:00
CMakeLists.txt [cmake] fix qtoiio exr/ilmbase includes 2018-08-07 21:17:39 +02:00
COPYING.md [setup] update COPYING.md and include it in build_exe 2018-08-03 17:24:04 +02:00
dev_requirements.txt [setup] split dev requirements + update install doc 2018-06-08 14:45:49 +02:00
Dockerfile [docker] reorganize AliceVision bundle/install 2018-08-07 21:20:23 +02:00
INSTALL.md AliceVision camera database renamed from sensor_width_camera_database.txt to cameraSensors.db 2018-08-15 15:11:01 -04:00
LICENSE-MPL2.md Add License file 2018-04-23 21:42:41 +02:00
README.md [README] contact and faq 2018-11-28 11:32:45 +01:00
requirements.txt [requirements] bump to PySide2 5.11.1 2018-09-06 12:21:24 +02:00
setup.py [setup] init LD_LIBRARY_PATH in cx_Freeze 2018-08-08 16:36:31 +00:00
setupInitScriptUnix.py [setup] init LD_LIBRARY_PATH in cx_Freeze 2018-08-08 16:36:31 +00:00

Meshroom - 3D Reconstruction Software

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.

License

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

Get the project

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_photogrammetry --input INPUT_IMAGES_FOLDER --output OUTPUT_FOLDER

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:

alicevision@googlegroups.com http://groups.google.com/group/alicevision

You can also contact the core team privately on: alicevision-team@googlegroups.com.