3D Reconstruction Software

Overview

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.

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:

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

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

Comments
  • Reconstruction fails:

    Reconstruction fails: "Sensor width doesn't exist in the database"

    I get this error at the CameraInit step:

    [21:11:02.213413][error] Sensor width doesn't exist in the database for image(s) : [21:11:02.214411][error] image: 'MVIMG_20180809_200420.jpg'

    • camera brand: Google
    • camera model: Pixel XL

    [21:11:02.214411][error] Please add camera model(s) and sensor width(s) in the database.

    Do you know how I can add to the database?

    type:question bug scope:AliceVision 
    opened by steren 94
  • Provide binaries for Windows/macOS/Linux

    Provide binaries for Windows/macOS/Linux

    For users who are not comfortable following the installation steps, I would recommend providing pre-built binaries. These could be hosted on the releases page of this GitHub repository.

    I suppose that this would greatly help with the adoption of this software, as there are not a lot of free and open source photogrametry software of such quality.

    opened by steren 58
  • This program needs a CUDA-Enabled GPU (with at least compute capablility 2.0).

    This program needs a CUDA-Enabled GPU (with at least compute capablility 2.0).

    I have a Quadro 2000 which according to this page https://en.wikipedia.org/wiki/CUDA is compute capability version 2.1. I've updated the drivers and it did not make a difference. Is there any way to make this GPU work? As a side note, there is a typo in your error message: capablility has an extra l and should be capability.

    stale 
    opened by atsage 56
  • Windows7: StructureFromMotion is stuck at the end

    Windows7: StructureFromMotion is stuck at the end

    System specs : win 7 64bits + Geforce GTX 770 I open Meshroom I import some pictures from the doll gallery http://www.agisoft.com/downloads/sample-data/

    1/ When i click "start" on the top bar, meshroom halt on the feature extraction node that remain orange

    2/ When i launch the computation by rightclicking on a node in the graph window, meshroom halt on the "structure from motion" node that remain orange

    3/ If i stop the computation and relaunch it (with a right click / compute on a node) i've got a error message : AliceVision incrementalSfM alicevision 2.0.0 stopped working

    4/ if you clear the datas of the SFM node, and relaunch the computation, jump to 2/

    bug 
    opened by Rimasson 55
  • DepthMap step fails in 2019.2

    DepthMap step fails in 2019.2

    Many users, including myself, ran into an issue in 2019.1 where the DepthMap step would frequently fail, but would not have this issue in 2018.1. See #409

    Unfortunately this continues to happen in 2019.2. I am running a set of 52 photos that works perfectly fine in 2018.1, but failed in 2019.1 and now fail 2019.2 as well. 52/52 photos have been successfully matched but the DepthMap step immediately fails with no error message.

    • Windows 10 x64, 32GB RAM, GeForce GTX 870m with 3GB of GDDR5 (supports compute capability 3.0).
    • This is a laptop so it also has integrated Intel graphics but I have ensured that the Intel graphics have been completely disabled in the device manager.
    • The most recent drivers for this card are installed. (425.31)
    • This version of the CUDA toolkit is also installed: 10.1.168_425.25_win10

    I'm so sad that I'm stuck on 2018.1. :( Let me know if I can provide any additional information to help.

    Program called with the following parameters:
     * downscale = 1
     * exportIntermediateResults = 0
     * imagesFolder = "C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074"
     * input = "C:/Users/MightyBOBcnc/Documents/MeshroomCache/StructureFromMotion/aea25df45110183e26e96f2e7a6f670ca2d22e76/sfm.abc"
     * maxViewAngle = 70
     * minViewAngle = 2
     * nbGPUs = 0
     * output = "C:/Users/MightyBOBcnc/Documents/MeshroomCache/DepthMap/d218bfd7f81a4ecc8c8d23b59ef263f6330d26ed"
     * rangeSize = 3
     * rangeStart = 0
     * refineGammaC = 15.5
     * refineGammaP = 8
     * refineMaxTCams = 6
     * refineNDepthsToRefine = 31
     * refineNSamplesHalf = 150
     * refineNiters = 100
     * refineSigma = 15
     * refineUseTcOrRcPixSize = 0
     * refineWSH = 3
     * sgmGammaC = 5.5
     * sgmGammaP = 8
     * sgmMaxTCams = 10
     * sgmWSH = 4
     * verboseLevel = "trace"
    
    [16:22:09.271649][info] CUDA-Enabled GPU.
    Device information:
    	- id:                      0
    	- name:                    GeForce GTX 870M
    	- compute capability:      3.0
    	- total device memory:     3072 MB 
    	- device memory available: 2535 MB 
    	- per-block shared memory: 49152
    	- warp size:               32
    	- max threads per block:   1024
    	- max threads per SM(X):   2048
    	- max block sizes:         {1024,1024,64}
    	- max grid sizes:          {2147483647,65535,65535}
    	- max 2D array texture:    {65536,65536}
    	- max 3D array texture:    {4096,4096,4096}
    	- max 2D linear texture:   {65000,65000,1048544}
    	- max 2D layered texture:  {16384,16384,2048}
    	- number of SM(x)s:        7
    	- registers per SM(x):     65536
    	- registers per block:     65536
    	- concurrent kernels:      yes
    	- mapping host memory:     yes
    	- unified addressing:      yes
    	- texture alignment:       512 byte
    	- pitch alignment:         32 byte
    
    [16:22:09.526676][info] Supported CUDA-Enabled GPU detected.
    [16:22:09.542285][debug] 0 samples found in this animated xform.
    [16:22:09.542285][debug] 0 samples found in this animated xform.
    [16:22:09.547826][debug] 0 samples found in this animated xform.
    [16:22:09.547826][debug] 0 samples found in this animated xform.
    [16:22:09.547826][debug] 0 samples found in this animated xform.
    [16:22:09.717173][info] Found 1 image dimension(s): 
    [16:22:09.717173][info] 	- [6000x4000]
    [16:22:09.717173][debug] [IO] Read Image Metadata: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/138937560.exr
    [16:22:09.737044][debug] Reading view 138937560 projection matrix from image metadata.
    [16:22:09.738175][debug] [IO] Read Image Metadata: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/182304928.exr
    [16:22:09.738175][debug] Reading view 182304928 projection matrix from image metadata.
    [16:22:09.738175][debug] [IO] Read Image Metadata: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/185748809.exr
    [16:22:09.738175][debug] Reading view 185748809 projection matrix from image metadata.
    [16:22:09.738175][debug] [IO] Read Image Metadata: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/188977424.exr
    [16:22:09.738175][debug] Reading view 188977424 projection matrix from image metadata.
    [16:22:09.738175][debug] [IO] Read Image Metadata: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/189305965.exr
    [16:22:09.738175][debug] Reading view 189305965 projection matrix from image metadata.
    [16:22:09.738175][debug] [IO] Read Image Metadata: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/314926199.exr
    [16:22:09.758265][debug] Reading view 314926199 projection matrix from image metadata.
    [16:22:09.758265][debug] [IO] Read Image Metadata: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/324593110.exr
    [16:22:09.759409][debug] Reading view 324593110 projection matrix from image metadata.
    [16:22:09.759409][debug] [IO] Read Image Metadata: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/416300754.exr
    [16:22:09.759409][debug] Reading view 416300754 projection matrix from image metadata.
    [16:22:09.759409][debug] [IO] Read Image Metadata: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/418802622.exr
    [16:22:09.759409][debug] Reading view 418802622 projection matrix from image metadata.
    [16:22:09.759409][debug] [IO] Read Image Metadata: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/454723133.exr
    [16:22:09.759409][debug] Reading view 454723133 projection matrix from image metadata.
    [16:22:09.759409][debug] [IO] Read Image Metadata: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/472207525.exr
    [16:22:09.778396][debug] Reading view 472207525 projection matrix from image metadata.
    [16:22:09.779396][debug] [IO] Read Image Metadata: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/525194669.exr
    [16:22:09.780522][debug] Reading view 525194669 projection matrix from image metadata.
    [16:22:09.780522][debug] [IO] Read Image Metadata: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/526255660.exr
    [16:22:09.780522][debug] Reading view 526255660 projection matrix from image metadata.
    [16:22:09.780522][debug] [IO] Read Image Metadata: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/552946041.exr
    [16:22:09.780522][debug] Reading view 552946041 projection matrix from image metadata.
    [16:22:09.780522][debug] [IO] Read Image Metadata: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/568878920.exr
    [16:22:09.780522][debug] Reading view 568878920 projection matrix from image metadata.
    [16:22:09.780522][debug] [IO] Read Image Metadata: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/609468370.exr
    [16:22:09.799531][debug] Reading view 609468370 projection matrix from image metadata.
    [16:22:09.799531][debug] [IO] Read Image Metadata: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/686262615.exr
    [16:22:09.801654][debug] Reading view 686262615 projection matrix from image metadata.
    [16:22:09.801654][debug] [IO] Read Image Metadata: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/696597151.exr
    [16:22:09.801654][debug] Reading view 696597151 projection matrix from image metadata.
    [16:22:09.801654][debug] [IO] Read Image Metadata: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/725978194.exr
    [16:22:09.801654][debug] Reading view 725978194 projection matrix from image metadata.
    [16:22:09.801654][debug] [IO] Read Image Metadata: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/763733817.exr
    [16:22:09.801654][debug] Reading view 763733817 projection matrix from image metadata.
    [16:22:09.801654][debug] [IO] Read Image Metadata: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/795654320.exr
    [16:22:09.818496][debug] Reading view 795654320 projection matrix from image metadata.
    [16:22:09.820508][debug] [IO] Read Image Metadata: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/811391851.exr
    [16:22:09.822687][debug] Reading view 811391851 projection matrix from image metadata.
    [16:22:09.822687][debug] [IO] Read Image Metadata: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/847271445.exr
    [16:22:09.822687][debug] Reading view 847271445 projection matrix from image metadata.
    [16:22:09.822687][debug] [IO] Read Image Metadata: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/854937190.exr
    [16:22:09.822687][debug] Reading view 854937190 projection matrix from image metadata.
    [16:22:09.822687][debug] [IO] Read Image Metadata: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/911328903.exr
    [16:22:09.822687][debug] Reading view 911328903 projection matrix from image metadata.
    [16:22:09.822687][debug] [IO] Read Image Metadata: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/917510181.exr
    [16:22:09.842733][debug] Reading view 917510181 projection matrix from image metadata.
    [16:22:09.842733][debug] [IO] Read Image Metadata: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/970210069.exr
    [16:22:09.843859][debug] Reading view 970210069 projection matrix from image metadata.
    [16:22:09.843859][debug] [IO] Read Image Metadata: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/982733772.exr
    [16:22:09.843859][debug] Reading view 982733772 projection matrix from image metadata.
    [16:22:09.843859][debug] [IO] Read Image Metadata: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/1022442193.exr
    [16:22:09.843859][debug] Reading view 1022442193 projection matrix from image metadata.
    [16:22:09.843859][debug] [IO] Read Image Metadata: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/1047345500.exr
    [16:22:09.843859][debug] Reading view 1047345500 projection matrix from image metadata.
    [16:22:09.843859][debug] [IO] Read Image Metadata: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/1077337592.exr
    [16:22:09.863857][debug] Reading view 1077337592 projection matrix from image metadata.
    [16:22:09.863857][debug] [IO] Read Image Metadata: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/1116765584.exr
    [16:22:09.864990][debug] Reading view 1116765584 projection matrix from image metadata.
    [16:22:09.864990][debug] [IO] Read Image Metadata: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/1173590034.exr
    [16:22:09.864990][debug] Reading view 1173590034 projection matrix from image metadata.
    [16:22:09.864990][debug] [IO] Read Image Metadata: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/1208148656.exr
    [16:22:09.864990][debug] Reading view 1208148656 projection matrix from image metadata.
    [16:22:09.864990][debug] [IO] Read Image Metadata: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/1255699229.exr
    [16:22:09.864990][debug] Reading view 1255699229 projection matrix from image metadata.
    [16:22:09.864990][debug] [IO] Read Image Metadata: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/1530813093.exr
    [16:22:09.883930][debug] Reading view 1530813093 projection matrix from image metadata.
    [16:22:09.884930][debug] [IO] Read Image Metadata: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/1629838864.exr
    [16:22:09.886051][debug] Reading view 1629838864 projection matrix from image metadata.
    [16:22:09.886051][debug] [IO] Read Image Metadata: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/1662174919.exr
    [16:22:09.886051][debug] Reading view 1662174919 projection matrix from image metadata.
    [16:22:09.886051][debug] [IO] Read Image Metadata: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/1665799199.exr
    [16:22:09.886051][debug] Reading view 1665799199 projection matrix from image metadata.
    [16:22:09.886051][debug] [IO] Read Image Metadata: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/1736740251.exr
    [16:22:09.886051][debug] Reading view 1736740251 projection matrix from image metadata.
    [16:22:09.886051][debug] [IO] Read Image Metadata: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/1768208214.exr
    [16:22:09.904935][debug] Reading view 1768208214 projection matrix from image metadata.
    [16:22:09.905927][debug] [IO] Read Image Metadata: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/1808188529.exr
    [16:22:09.907028][debug] Reading view 1808188529 projection matrix from image metadata.
    [16:22:09.907028][debug] [IO] Read Image Metadata: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/1873865586.exr
    [16:22:09.907028][debug] Reading view 1873865586 projection matrix from image metadata.
    [16:22:09.907028][debug] [IO] Read Image Metadata: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/1907589102.exr
    [16:22:09.907028][debug] Reading view 1907589102 projection matrix from image metadata.
    [16:22:09.907028][debug] [IO] Read Image Metadata: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/1935991157.exr
    [16:22:09.907028][debug] Reading view 1935991157 projection matrix from image metadata.
    [16:22:09.907028][debug] [IO] Read Image Metadata: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/1947623263.exr
    [16:22:09.925795][debug] Reading view 1947623263 projection matrix from image metadata.
    [16:22:09.926780][debug] [IO] Read Image Metadata: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/1954777901.exr
    [16:22:09.927943][debug] Reading view 1954777901 projection matrix from image metadata.
    [16:22:09.927943][debug] [IO] Read Image Metadata: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/1985161208.exr
    [16:22:09.927943][debug] Reading view 1985161208 projection matrix from image metadata.
    [16:22:09.927943][debug] [IO] Read Image Metadata: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/2011580237.exr
    [16:22:09.927943][debug] Reading view 2011580237 projection matrix from image metadata.
    [16:22:09.927943][debug] [IO] Read Image Metadata: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/2059519298.exr
    [16:22:09.927943][debug] Reading view 2059519298 projection matrix from image metadata.
    [16:22:09.927943][debug] [IO] Read Image Metadata: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/2095575051.exr
    [16:22:09.946857][debug] Reading view 2095575051 projection matrix from image metadata.
    [16:22:09.946857][debug] [IO] Read Image Metadata: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/2108408827.exr
    [16:22:09.949002][debug] Reading view 2108408827 projection matrix from image metadata.
    [16:22:09.949002][info] Overall maximum dimension: [6000x4000]
    [16:22:09.949002][info] Create depth maps.
    number of CUDA devices:	1
       0: GeForce GTX 870M
    [16:22:09.949002][info] # GPU devices: 1, # CPU threads: 8
    [16:22:09.949002][info] Plane sweeping parameters:
    	- scale: 2
    	- step: 5
    [16:22:09.949002][info] PlaneSweepingCuda:
    	- _nImgsInGPUAtTime: 2
    	- scales: 2
    	- subPixel: Yes
    	- varianceWSH: 4
    CUDA device no 0 for 0
    Device 0 memory - used: 536.846863, free: 2535.153076, total: 3072.000000
    Device 0 memory - used: 771.346863, free: 2300.653076, total: 3072.000000
    [16:22:09.991299][debug] Compute min/max/mid/nb depth for view id: 138937560
    [16:22:09.991299][debug] allDepths: 6045
    [16:22:09.991299][debug] All correct depths: 2012
    [16:22:09.991299][debug] used depths: 2011
    [16:22:10.006944][debug] allDepths: 4014
    [16:22:10.008256][debug] All correct depths: 1711
    [16:22:10.009259][debug] used depths: 0
    [16:22:10.009259][debug] Compute min/max/mid/nb depth for view id: 138937560
    [16:22:10.012404][debug] allDepths: 6001
    [16:22:10.012404][debug] All correct depths: 2143
    [16:22:10.012404][debug] used depths: 2144
    [16:22:10.012404][debug] allDepths: 6030
    [16:22:10.012404][debug] All correct depths: 2552
    [16:22:10.012404][debug] used depths: 0
    [16:22:10.012404][debug] Compute min/max/mid/nb depth for view id: 138937560
    [16:22:10.033631][debug] allDepths: 5530
    [16:22:10.033631][debug] All correct depths: 2467
    [16:22:10.033631][debug] used depths: 0
    [16:22:10.033631][debug] Compute min/max/mid/nb depth for view id: 138937560
    [16:22:10.033631][debug] allDepths: 5224
    [16:22:10.033631][debug] All correct depths: 1315
    [16:22:10.033631][debug] used depths: 0
    [16:22:10.033631][debug] Compute min/max/mid/nb depth for view id: 138937560
    [16:22:10.054943][debug] allDepths: 4002
    [16:22:10.054943][debug] All correct depths: 1654
    [16:22:10.054943][debug] used depths: 0
    [16:22:10.054943][debug] Compute min/max/mid/nb depth for view id: 138937560
    [16:22:10.054943][debug] allDepths: 6124
    [16:22:10.054943][debug] All correct depths: 1569
    [16:22:10.054943][debug] used depths: 0
    [16:22:10.054943][debug] Compute min/max/mid/nb depth for view id: 138937560
    [16:22:10.076101][debug] allDepths: 4176
    [16:22:10.076101][debug] All correct depths: 1342
    [16:22:10.076101][debug] used depths: 0
    [16:22:10.076101][debug] Compute min/max/mid/nb depth for view id: 138937560
    [16:22:10.076101][debug] allDepths: 6084
    [16:22:10.093532][debug] All correct depths: 2582
    [16:22:10.096528][debug] used depths: 2069
    [16:22:10.097728][debug] rc depths: 2803
    [16:22:10.223169][debug] [IO] Read Image: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/1255699229.exr
    [16:22:10.665553][trace] Read image C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/1255699229.exr (encoded in Linear colorspace).
    [16:22:10.736900][debug] Add C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/1255699229.exr to image cache. Elapsed time: 00 minutes 00 seconds 622 miliseconds
    
    [16:22:10.843537][debug] [IO] Read Image: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/454723133.exr
    [16:22:11.307911][trace] Read image C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/454723133.exr (encoded in Linear colorspace).
    [16:22:11.366463][debug] Add C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/454723133.exr to image cache. Elapsed time: 00 minutes 00 seconds 635 miliseconds
    
    [16:22:11.472866][debug] [IO] Read Image: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/526255660.exr
    [16:22:11.959990][trace] Read image C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/526255660.exr (encoded in Linear colorspace).
    [16:22:12.020422][debug] Add C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/526255660.exr to image cache. Elapsed time: 00 minutes 00 seconds 639 miliseconds
    
    [16:22:12.105593][debug] [IO] Read Image: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/811391851.exr
    [16:22:12.594775][trace] Read image C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/811391851.exr (encoded in Linear colorspace).
    [16:22:12.654141][debug] Add C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/811391851.exr to image cache. Elapsed time: 00 minutes 00 seconds 631 miliseconds
    
    [16:22:12.740486][debug] [IO] Read Image: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/188977424.exr
    [16:22:13.216770][trace] Read image C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/188977424.exr (encoded in Linear colorspace).
    [16:22:13.289776][debug] Add C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/188977424.exr to image cache. Elapsed time: 00 minutes 00 seconds 635 miliseconds
    
    [16:22:13.395313][debug] [IO] Read Image: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/1736740251.exr
    [16:22:13.872078][trace] Read image C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/1736740251.exr (encoded in Linear colorspace).
    [16:22:13.929971][debug] Add C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/1736740251.exr to image cache. Elapsed time: 00 minutes 00 seconds 645 miliseconds
    
    [16:22:14.037340][debug] [IO] Read Image: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/418802622.exr
    [16:22:14.505516][trace] Read image C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/418802622.exr (encoded in Linear colorspace).
    [16:22:14.567334][debug] Add C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/418802622.exr to image cache. Elapsed time: 00 minutes 00 seconds 630 miliseconds
    
    [16:22:14.654448][debug] [IO] Read Image: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/185748809.exr
    [16:22:15.136548][trace] Read image C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/185748809.exr (encoded in Linear colorspace).
    [16:22:15.196540][debug] Add C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/185748809.exr to image cache. Elapsed time: 00 minutes 00 seconds 630 miliseconds
    
    [16:22:15.287569][debug] [IO] Read Image: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/1665799199.exr
    [16:22:15.772024][trace] Read image C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/1665799199.exr (encoded in Linear colorspace).
    [16:22:15.832269][debug] Add C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/1665799199.exr to image cache. Elapsed time: 00 minutes 00 seconds 633 miliseconds
    
    [16:22:15.918222][debug] [IO] Read Image: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/1629838864.exr
    [16:22:16.388634][trace] Read image C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/1629838864.exr (encoded in Linear colorspace).
    [16:22:16.462382][debug] Add C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/1629838864.exr to image cache. Elapsed time: 00 minutes 00 seconds 628 miliseconds
    
    [16:22:16.462382][info] Estimate depth map, view id: 138937560
    [16:22:16.462382][debug] SGM (rc: 1 / 52)
    [16:22:16.586960][debug] sweepPixelsVolume:
    	- scale: 2
    	- step: 1
    	- npixels: 240000
    	- volStepXY: 5
    	- volDimX: 600
    	- volDimY: 400
    	- volDimZ: 1500
    [16:22:16.718724][debug] [IO] Read Image: C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/138937560.exr
    [16:22:17.211632][trace] Read image C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/138937560.exr (encoded in Linear colorspace).
    [16:22:17.257401][debug] Add C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/138937560.exr to image cache. Elapsed time: 00 minutes 00 seconds 647 miliseconds
    
    [16:22:17.774888][debug] copy image from disk to GPU  Elapsed time: 00 minutes 01 seconds 190 miliseconds
    
    [16:22:17.774888][debug] rc: 0
    tcams: 
    [16:22:17.774888][debug] 	- 34
    [16:22:17.795839][debug] Reuse C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/1255699229.exr from image cache. 
    [16:22:18.337876][debug] copy image from disk to GPU  Elapsed time: 00 minutes 00 seconds 563 miliseconds
    
    Device 0 memory - used: 1357.284424, free: 1714.715576, total: 3072.000000
    total size of volume map in GPU memory: 585.937500
    nDepths 1500, nDepthsToSearch 1500 
    ps_computeSimilarityVolume elapsed time: 28.000000 ms 
    [16:22:31.945219][debug]  Elapsed time: 00 minutes 15 seconds 357 miliseconds
    
    [16:22:31.946234][debug] SemiGlobalMatchingRcTc::computeDepthSimMapVolume  Elapsed time: 00 minutes 15 seconds 480 miliseconds
    
    [16:22:31.947243][debug] GPU memory : free: 2300.65, total: 3072, used: 771.347
    [16:22:31.948249][debug] GPU memory volume: 2189.06
    [16:22:31.948249][warning] Low GPU memory volume step Z: 2
    [16:22:33.269939][debug] sweepPixelsVolume:
    	- scale: 2
    	- step: 1
    	- npixels: 240000
    	- volStepXY: 5
    	- volDimX: 600
    	- volDimY: 400
    	- volDimZ: 1500
    [16:22:33.269939][debug] rc: 0
    tcams: 
    [16:22:33.269939][debug] 	- 9
    [16:22:33.269939][debug] Reuse C:/Users/MightyBOBcnc/Documents/MeshroomCache/PrepareDenseScene/3a90bd517183879f06096b82fd12787df4d31074/454723133.exr from image cache. 
    [16:22:33.796523][debug] copy image from disk to GPU  Elapsed time: 00 minutes 00 seconds 526 miliseconds
    
    bug 
    opened by MightyBOBcnc 52
  • What's causing poor 3d reconstruction of these images?

    What's causing poor 3d reconstruction of these images?

    I'm trying to reconstruct a shoe. I have taken several hundred photographs and retried multiple times. Every time I try to reconstruct the shoe, there are parts not reconstructed, some reconstructed parts are very blurry, and there's a high amount of noise. I have a screenshot of my images and the 3d reconstruction.

    Is this reconstruction "normal" in the sense that this is the best I can do? Or is there something wrong? Furthermore, a big chunk of images were not used, labelled "Camera: not reconstructed" Thank you

    image

    scope:doc dataset-issues 
    opened by Goldname100 52
  • DepthMap fail since release 2019.1

    DepthMap fail since release 2019.1

    Hello,

    I just checked the new release and I have trouble to render a set of images I've done flawlessly on release 2018.

    • It fails on DepthMap, I don't have any error message but an info before stopping.
    • All the settings are defaults.
    • On the 2018 version, I tested with all default settings and all steps succeeded.
    • I didn't imported the projet of 2018 on the 2019 version, I started with a brand new project, imported the images and press start. So exactly what I've done on 2018

    Logs of the chunk that fails :

    log

    ...
    gpu elapsed time: 1142.000000 ms 
    gpu elapsed time: 1361.000000 ms 
    rc: 12, gpu elapsed time: 471.000000 ms 
    rc: 12, gpu elapsed time: 477.000000 ms 
    rc: 12, gpu elapsed time: 477.000000 ms 
    rc: 12, gpu elapsed time: 469.000000 ms 
    [22:38:14.563297][info] Found only 8/10 nearest cameras for view id: 874225700
    [22:38:26.190166][info] Estimate depth map, view id: 874225700
    

    status

    {
        "status": "ERROR",
        "execMode": "LOCAL",
        "nodeName": "DepthMap_1",
        "nodeType": "DepthMap",
        "packageName": "aliceVision",
        "packageVersion": null,
        "graph": "",
        "commandLine": "aliceVision_depthMapEstimation  --input \"C:/thePath/6966dd1fe97f92b12182da295c478c4c6ae08d3c/sfm.abc\" --imagesFolder \"C:/thePath/479bd69063c5e69424f7008ed63d1d12b05ad0c2\" --downscale 2 --minViewAngle 2.0 --maxViewAngle 70.0 --sgmMaxTCams 10 --sgmWSH 4 --sgmGammaC 5.5 --sgmGammaP 8.0 --refineMaxTCams 6 --refineNSamplesHalf 150 --refineNDepthsToRefine 31 --refineNiters 100 --refineWSH 3 --refineSigma 15 --refineGammaC 15.5 --refineGammaP 8.0 --refineUseTcOrRcPixSize False --exportIntermediateResults False --nbGPUs 0 --verboseLevel info --output \"C:/thePath/eea85f62a67692bf1c80dd467ba452ca1393560d\" --rangeStart 12 --rangeSize 3",
        "env": null,
        "startDateTime": "2019-03-01 22:37:08.124094",
        "endDateTime": "",
        "elapsedTime": 0,
        "hostname": "***",
        "sessionUid": "04b2976e-3c67-11e9-9d66-30243267bd9e",
        "returnCode": 3221226505,
        "elapsedTimeStr": "0:00:00"
    }
    

    My config:

    • Windows 10
    • CPU: i7 8550U
    • GPU: MX150

    Thanks :)

    bug 
    opened by Valouleloup 52
  • QtPlugin Path setting[question]

    QtPlugin Path setting[question]

    Describe the problem A clear and concise description of what the problem is.

    always get the problem: Qt3DCore::QEntity *Qt3DRender::Render::LoadSceneJob::tryLoadScene(Qt3DRender::Render::Scene *, QSceneLoader::Status &, const QStringList &, const std::function<void (QSceneImporter *)> &) Found no suitable importer plugin for QUrl("file:///Users/Alex/Downloads/dataset_monstree-master/mini3/MeshroomCache/Texturing/76fa851e66962de5fd89e0883daa5be2c85ebdbb/texturedMesh.obj")

    I have install the qtplugins, but how to set the path:

    I installed QmlAlembic in this folder: Up-to-date: /usr/local/qml/AlembicEntity/qmldir -- Installing: /usr/local/qml/AlembicEntity/libalembicEntityQmlPlugin.0.1.dylib -- Up-to-date: /usr/local/qml/AlembicEntity/libalembicEntityQmlPlugin.0.dylib -- Up-to-date: /usr/local/qml/AlembicEntity/libalembicEntityQmlPlugin.dylib I have install the qtAliceVisionPlugin, -- Installing: /usr/local/qml/AliceVision/qmldir -- Installing: /usr/local/qml/AliceVision/libqtAliceVisionPlugin.0.1.dylib -- Installing: /usr/local/qml/AliceVision/libqtAliceVisionPlugin.0.dylib -- Installing: /usr/local/qml/AliceVision/libqtAliceVisionPlugin.dylib

    I have install the QtOIIO, but how to set the path: Installing: /libQtOIIOPlugin.dylib -- Installing: /usr/local/qml/DepthMapEntity/qmldir -- Installing: /usr/local/qml/DepthMapEntity/libdepthMapEntityQmlPlugin.dylib

    Screenshots If applicable, add screenshots to help explain your problem.

    Dataset If applicable, add a link or few images to help better understand where the problem may come from.

    Log If applicable, copy paste the relevant log output (please embed the text in a markdown code tag "```" )

    Desktop (please complete the following and other pertinent information):

    • OS: [e.g. win 10, osx, ]MacOS
    • Python version [e.g. 2.6]
    • Qt/PySide version [e.g. 5.12.4]5.13.2
    • Meshroom version: please specify if you are using a release version or your own build
      • Binary version (if applicable) [e.g. 2019.1]
      • Commit reference (if applicable) [e.g. 08ddbe2]

    Additional context https://github.com/alicevision/meshroom/issues/717

    type:question stale 
    opened by tub-sgg 45
  • Trying to import fixed camera positions

    Trying to import fixed camera positions

    Hi, I'm a student of mechanical engeneering currently working on a Project, where we try to build a transportable machinery to do automated photogrammetry scans of people. For taking pictures we use three Raspberry Pi 3b+ with 4 Cameras (V.1.3) each, taking 132 Photos in 340° around a platform in about 34s.

    This is what our setup looks like: asd

    Due to the construction and programm we wrote, we know the position and rotation matrix of every photo and so we try to import them in Meshroom.

    In order to do that we wrote a program to modify the cameras.sfm with our data. After changing the sfm Meshroom continuous, but fails while computing the Mesh.

    We also stumbled across https://github.com/natowi/meshroom_external_plugins/blob/master/StructureFromKnownPoses.py but don't know how to use it properly.

    Here is what our abc looks like in blender compared to Meshrooms: Blenderbild1_LI

    Furthermore we tried to compare our Matrix to Meshrooms in Gnuplot: Our Matrix (z-vector): 1

    Meshrooms Matrix (z-vector): 2

    Someones got a tip, what we are doing wrong? Greetings from Germany :)

    type:question stale 
    opened by bastkop 44
  • Mess instead of mesh

    Mess instead of mesh

    Love the idea of this software but everytime I try it, I get some mess instead of mesh, although the SfM preview shows the correct model. Any advice on it? SfM: http://prntscr.com/ko847c SfM + mesh: http://prntscr.com/ko84sp .obj: https://www.dropbox.com/s/a2tsfcayw9sa2mp/texturedMesh.obj?dl=0

    P.S.> this time I used 1920x1280 photos just to speed up process. Previous attempts with 5184x3456 gave the same results.

    stale 
    opened by eXConf 39
  • Windows7: Meshroom got stuck in FeatureExtraction

    Windows7: Meshroom got stuck in FeatureExtraction

    Meshroom always gets stuck in the FeatureExtraction node while the log shows that AliceVision actually succesfully finished.

    Doing the workaround described in #183 "solves" the problem and Meshroom continues then.

    Im running Windows 7 64bit with CUDA 9.2

    Log file (presumably not important):
    Program called with the following parameters:
     * describerPreset = "high"
     * describerTypes = "sift"
     * forceCpuExtraction = 1
     * input = "P:/Photoscan/monument/MeshroomCache/CameraInit/8d797ccec8360a3492d5cb9e1587ac45a70b7c41/cameraInit.sfm"
     * maxThreads = 0 (default)
     * output = "P:/Photoscan/monument/MeshroomCache/FeatureExtraction/1420a3202080d02b4958234883833dfd1439f489"
     * rangeSize = 33
     * rangeStart = 0
     * verboseLevel = "trace"
    
    [13:33:29.470469][debug] Job max memory consumption: 992092048 B
    [13:33:29.470469][debug] Memory information: 
    	- Total RAM:  7.9992 GB
    	- Free RAM:   5.5797 GB
    	- Total swap: 8192 GB
    	- Free swap:  8191.89 GB
    
    [13:33:29.470469][debug] # threads for extraction: 4
    [13:33:31.186472][info] Extracting sift features from view 'P:/Photoscan/monument/IMG_3053.JPG' [cpu]
    [13:33:31.233272][info] Extracting sift features from view 'P:/Photoscan/monument/IMG_3035.JPG' [cpu]
    [13:33:31.264472][info] Extracting sift features from view 'P:/Photoscan/monument/IMG_3054.JPG' [cpu]
    [13:33:31.358072][info] Extracting sift features from view 'P:/Photoscan/monument/IMG_3050.JPG' [cpu]
    [13:33:51.546143][info]       34083 sift features extracted from view 'P:/Photoscan/monument/IMG_3054.JPG'
    [13:33:52.482145][info] Extracting sift features from view 'P:/Photoscan/monument/IMG_3038.JPG' [cpu]
    [13:33:54.826800][info]       33906 sift features extracted from view 'P:/Photoscan/monument/IMG_3053.JPG'
    [13:33:55.624221][info] Extracting sift features from view 'P:/Photoscan/monument/IMG_3045.JPG' [cpu]
    [13:33:56.622623][info]       42372 sift features extracted from view 'P:/Photoscan/monument/IMG_3035.JPG'
    [13:33:57.943056][info] Extracting sift features from view 'P:/Photoscan/monument/IMG_3027.JPG' [cpu]
    [13:34:01.343250][trace] Grid filtering -- Copy remaining points: 3478
    [13:34:03.012854][info]       50000 sift features extracted from view 'P:/Photoscan/monument/IMG_3050.JPG'
    [13:34:04.363910][info] Extracting sift features from view 'P:/Photoscan/monument/IMG_3047.JPG' [cpu]
    [13:34:11.111183][info]       44360 sift features extracted from view 'P:/Photoscan/monument/IMG_3038.JPG'
    [13:34:12.139199][info] Extracting sift features from view 'P:/Photoscan/monument/IMG_3026.JPG' [cpu]
    [13:34:16.606915][info]       41774 sift features extracted from view 'P:/Photoscan/monument/IMG_3045.JPG'
    [13:34:17.737936][info] Extracting sift features from view 'P:/Photoscan/monument/IMG_3046.JPG' [cpu]
    [13:34:20.456092][info]       39359 sift features extracted from view 'P:/Photoscan/monument/IMG_3027.JPG'
    [13:34:22.466745][info] Extracting sift features from view 'P:/Photoscan/monument/IMG_3023.JPG' [cpu]
    [13:34:29.358574][info]       44898 sift features extracted from view 'P:/Photoscan/monument/IMG_3026.JPG'
    [13:34:30.891662][info] Extracting sift features from view 'P:/Photoscan/monument/IMG_3025.JPG' [cpu]
    [13:34:33.911321][info]       43705 sift features extracted from view 'P:/Photoscan/monument/IMG_3047.JPG'
    [13:34:34.928380][info] Extracting sift features from view 'P:/Photoscan/monument/IMG_3042.JPG' [cpu]
    [13:34:42.346777][info]       41025 sift features extracted from view 'P:/Photoscan/monument/IMG_3046.JPG'
    [13:34:43.656236][info] Extracting sift features from view 'P:/Photoscan/monument/IMG_3033.JPG' [cpu]
    [13:34:46.292640][info]       34674 sift features extracted from view 'P:/Photoscan/monument/IMG_3023.JPG'
    [13:34:48.243290][info] Extracting sift features from view 'P:/Photoscan/monument/IMG_3041.JPG' [cpu]
    [13:34:52.050995][info]       44191 sift features extracted from view 'P:/Photoscan/monument/IMG_3025.JPG'
    [13:34:53.530670][info] Extracting sift features from view 'P:/Photoscan/monument/IMG_3037.JPG' [cpu]
    [13:35:02.120945][info]       48636 sift features extracted from view 'P:/Photoscan/monument/IMG_3042.JPG'
    [13:35:04.454079][info] Extracting sift features from view 'P:/Photoscan/monument/IMG_3039.JPG' [cpu]
    [13:35:06.290184][info]       38763 sift features extracted from view 'P:/Photoscan/monument/IMG_3033.JPG'
    [13:35:07.709816][info] Extracting sift features from view 'P:/Photoscan/monument/IMG_3049.JPG' [cpu]
    [13:35:15.623941][info]       42825 sift features extracted from view 'P:/Photoscan/monument/IMG_3037.JPG'
    [13:35:17.059143][info] Extracting sift features from view 'P:/Photoscan/monument/IMG_3036.JPG' [cpu]
    [13:35:19.263450][trace] Grid filtering -- Copy remaining points: 9238
    [13:35:21.717371][info]       50000 sift features extracted from view 'P:/Photoscan/monument/IMG_3041.JPG'
    [13:35:23.904203][info] Extracting sift features from view 'P:/Photoscan/monument/IMG_3040.JPG' [cpu]
    [13:35:32.647676][info]       44389 sift features extracted from view 'P:/Photoscan/monument/IMG_3039.JPG'
    [13:35:34.559785][info] Extracting sift features from view 'P:/Photoscan/monument/IMG_3029.JPG' [cpu]
    [13:35:35.269826][info]       43326 sift features extracted from view 'P:/Photoscan/monument/IMG_3036.JPG'
    [13:35:35.982832][info] Extracting sift features from view 'P:/Photoscan/monument/IMG_3052.JPG' [cpu]
    [13:35:38.696509][trace] Grid filtering -- Copy remaining points: 4261
    [13:35:39.871576][info]       50000 sift features extracted from view 'P:/Photoscan/monument/IMG_3049.JPG'
    [13:35:40.795629][info] Extracting sift features from view 'P:/Photoscan/monument/IMG_3030.JPG' [cpu]
    [13:35:51.430697][trace] Grid filtering -- Copy remaining points: 7266
    [13:35:53.858008][info]       50000 sift features extracted from view 'P:/Photoscan/monument/IMG_3040.JPG'
    [13:35:55.308811][info] Extracting sift features from view 'P:/Photoscan/monument/IMG_3051.JPG' [cpu]
    [13:35:55.565821][info]       37184 sift features extracted from view 'P:/Photoscan/monument/IMG_3052.JPG'
    [13:35:56.352866][info] Extracting sift features from view 'P:/Photoscan/monument/IMG_3032.JPG' [cpu]
    [13:35:59.210030][info]       39478 sift features extracted from view 'P:/Photoscan/monument/IMG_3029.JPG'
    [13:35:59.905039][info] Extracting sift features from view 'P:/Photoscan/monument/IMG_3048.JPG' [cpu]
    [13:36:03.748754][info]       38452 sift features extracted from view 'P:/Photoscan/monument/IMG_3030.JPG'
    [13:36:05.183957][info] Extracting sift features from view 'P:/Photoscan/monument/IMG_3043.JPG' [cpu]
    [13:36:11.760207][info]       38434 sift features extracted from view 'P:/Photoscan/monument/IMG_3032.JPG'
    [13:36:20.092657][trace] Grid filtering -- Copy remaining points: 9386
    [13:36:20.745695][info]       50000 sift features extracted from view 'P:/Photoscan/monument/IMG_3051.JPG'
    [13:36:21.635746][info] Extracting sift features from view 'P:/Photoscan/monument/IMG_3034.JPG' [cpu]
    [13:36:25.420449][trace] Grid filtering -- Copy remaining points: 8908
    [13:36:26.035484][info]       50000 sift features extracted from view 'P:/Photoscan/monument/IMG_3048.JPG'
    [13:36:26.637518][info]       41805 sift features extracted from view 'P:/Photoscan/monument/IMG_3043.JPG'
    [13:36:27.302556][info] Extracting sift features from view 'P:/Photoscan/monument/IMG_3024.JPG' [cpu]
    [13:36:27.400562][info] Extracting sift features from view 'P:/Photoscan/monument/IMG_3028.JPG' [cpu]
    [13:36:39.510715][info]       39826 sift features extracted from view 'P:/Photoscan/monument/IMG_3034.JPG'
    [13:36:40.441768][info] Extracting sift features from view 'P:/Photoscan/monument/IMG_3044.JPG' [cpu]
    [13:36:44.558891][info]       38870 sift features extracted from view 'P:/Photoscan/monument/IMG_3024.JPG'
    [13:36:45.713957][info] Extracting sift features from view 'P:/Photoscan/monument/IMG_3031.JPG' [cpu]
    [13:36:45.902968][info]       38261 sift features extracted from view 'P:/Photoscan/monument/IMG_3028.JPG'
    [13:36:55.638899][info]       40775 sift features extracted from view 'P:/Photoscan/monument/IMG_3044.JPG'
    [13:37:00.087640][info]       41135 sift features extracted from view 'P:/Photoscan/monument/IMG_3031.JPG'
    [13:37:00.098641][info] Task done in (s): 210.626000
    

    To me it seems as if many people got the same issue also at other nodes..

    bug windows 
    opened by LukeV1 36
  • [ui] Display nodes computed in another Meshroom instance as

    [ui] Display nodes computed in another Meshroom instance as "Computed Externally"

    Description

    This PR contains a bugfix and a minor UI improvement:

    • Bugfix: a node used to be considered as computed externally if and only if its first chunk's execution mode was external. This is true in most cases but it does not cover the cases of nodes that are computed both locally and externally: if computations are started locally, interrupted and resumed externally, any chunk that completed its computations locally will have its execution mode set as such. When resuming the computations externally, the first chunk will still indicate that its execution mode is local, so the whole node will be treated as computed locally. A node is now considered as computed externally if at least one of its chunks' execution mode is external.
    • The "Computed Externally" icon used to be display on a node only when it was computing on the render farm. It is now also displayed when a node is computing in another instance of Meshroom.

    Features list

    • [x] Fix the method determining whether a node is submitted externally: a node is submitted externally if at least one of its chunks' execution mode is external
    • [x] Display the "Computed Externally" icon on a node if it is being computed in another instance of Meshroom (or on a render farm)
    opened by cbentejac 0
  • [ui] Thumbnail cache

    [ui] Thumbnail cache

    Description

    This PR introduces a new caching mechanism for thumbnails to improve interactivity when navigating in the Image Gallery.

    This cache associates to each image a unique thumbnail, which is stored on disk for later reuse. The storing location is global (i.e not specific to a Meshroom scene), and is by default in the user's home directory. This default location can be overriden with the MESHROOM_THUMBNAIL_DIR environment variable.

    opened by mugulmd 0
  • [ui] ImageGallery: fix the DB path in the

    [ui] ImageGallery: fix the DB path in the "Edit Sensor Database" dialog

    Description

    When opening the dialog to edit the sensor database, the displayed path of the database was not resolved. Instead, the environment variable that contains it was displayed:

    This PR displays the resolved path to the sensor database instead. As a direct consequence, the "Copy Path" button does indeed copy the absolute path to the sensor database (rather than the environment variable itself), and the "Open in External Editor" button can be used again to open the database in the set editor.

    bugfix 
    opened by cbentejac 0
  • Various problems occur in the process of use

    Various problems occur in the process of use

    At present, I have carried out a lot of tests on this version and found several serious problems. It is easy to have many holes in the case of low parameters, slow in the case of high parameters and easy to have insufficient memory. I wonder if you have noticed these problems, will these problems be optimized and fixed in the next release version?

    type:question 
    opened by z905762202 2
  • [ui] Viewer2D: support all Exif orientation tags

    [ui] Viewer2D: support all Exif orientation tags

    Description

    The goal of this PR is to support all Exif orientation tags in the 2D viewer, which only handles tags 6 and 8 at the moment.

    We also solved a bug with the features viewer not being at the right position with some orientation tag (noticed with orientation tag 6): orientation_bug_small

    Implementation remarks

    Historically the 8bit viewer had to be handled differently than the other viewers because it is backed by Qt Images which handle orientation at the C++ level (therefore in the qtAliceVisionImageIO plugin in our case). This automatic transform has been disabled to make sure we can control all viewers with the same mechanism.

    Tests

    The float viewer, 8bit viewer and features viewer have been tested on all Exif orientations (including images with no orientation metadata) on several datasets.

    opened by mugulmd 1
Releases(v2021.1.0)
  • v2021.1.0(Feb 26, 2021)

    Download

    Meshroom-2021.1.0 for Linux

    Meshroom-2021.1.0 for Windows

    Prebuilt binaries on this page are all-in-one packages including AliceVision and all required resources.
    To start the application, unzip the archive and launch Meshroom executable.

    To fully utilize Meshroom, a NVIDIA CUDA-enabled GPU is recommended. The binaries are built with CUDA-10 and are compatible with compute capability 3.0 to 7.5. Without a supported NVIDIA GPU only "Draft Meshing" can be used for 3D reconstruction.

    NVIDIA CUDA Installation Guide for Linux

    MD5 Checksums for Linux and Windows binariesMeshroom-2021.1.0-linux-cuda10.tar.gz: D63C0829531307109E2600DEBF183A34
    Meshroom-2021.1.0-win64.zip: 12253B9E3A105A72745CD0306500E1FC

    MacOS: Unfortunately there is no official MacOS release. Here you can read more about the topic.

    Release Notes Summary

    • [panorama] PanoramaCompositing: new algorithm with tiles to deal with large panoramas PR
    • [feature] Improve robustness of sift features extraction on challenging images: update default values, add new filtering and add dsp-sift variation PR
    • [ui] Improve Graph Editor UX with better visualization of nodes connections, the ability to accumulate nodes to compute locally or the ability to compute multiple branches in parallel on renderfarm with a new locking system per node, etc. PR
    • [nodes] Meshing: improve mesh quality with a new post-processing. Cells empty/full status are filtered by solid angle ratio to favor smoothness. PR
    • [nodes] MeshFiltering: smoothing & filtering on subset of the geometry PR
    • [ui] Viewer: fix gain/gamma behavior and use non-linear sliders PR

    Full Release Notes: https://github.com/alicevision/meshroom/blob/v2021.1.0/CHANGES.md

    Source code(tar.gz)
    Source code(zip)
    Meshroom-2021.1.0-linux-cuda10.tar.gz(465.68 MB)
    Meshroom-2021.1.0-win64.zip(326.76 MB)
  • v2020.1.1(Oct 14, 2020)

    Download

    Meshroom-2020.1.0 for Linux Meshroom-2020.1.1 for Windows

    Prebuilt binaries on this page are all-in-one packages including AliceVision and all required resources.
    To start the application, unzip the archive and launch Meshroom executable.

    Note: The release 2020.1.1 fixes an instability of the release 2020.1.0 on Windows. Requirement: NVIDIA CUDA-enabled GPU (built with CUDA-10 compatible with compute capability 3.0 to 7.5).

    Release Notes Summary

    • [nodes] New Panorama Stitching nodes with support for fisheye lenses PR PR
    • [nodes] HDR: Largely improved HDR calibration, including new LdrToHdrSampling for optimal sample selection PR PR PR
    • [ui] Viewer3D: Input bounding box (Meshing) & manual transformation (SfMTransform) thanks to a new 3D Gizmo PR
    • [ui] Sync 3D camera with image selection PR
    • [ui] New HDR (floating point) Image Viewer PR
    • [ui] Ability to load depth maps into 2D and 3D Viewers PR PR
    • [ui] New features overlay in Viewer2D allows to display tracks and landmarks PR PR
    • [ui] Add SfM statistics PR
    • [ui] Visual interface for node resources usage PR
    • [nodes] Coordinate system alignment to specific markers or between scenes PR
    • [nodes] New Sketchfab upload node PR
    • [ui] Dynamic Parameters: add a new 'enabled' property to node's attributes PR PR
    • [ui] Viewer: add Camera Response Function display PR PR
    • [ui] UI improvements in the Viewer2D and ImageGallery PR
    • [bin] Improve Meshroom command line PR PR
    • [nodes] New ImageProcessing node PR PR PR
    • [nodes] FeatureMatching Add fundamental_with_distortion option PR
    • [multiview] Declare more recognized image file extensions PR
    • [multiview] More generic metadata support PR

    Full Release Notes: https://github.com/alicevision/meshroom/blob/v2020.1.1/CHANGES.md

    Source code(tar.gz)
    Source code(zip)
    Meshroom-2020.1.0-linux-cuda10.tar.gz(449.93 MB)
    Meshroom-2020.1.1-win64.zip(326.09 MB)
  • v2019.2.0(Aug 14, 2019)

    Download

    Meshroom-2019.2.0 for Linux Meshroom-2019.2.0 for Windows

    Prebuilt binaries on this page are all-in-one packages including AliceVision and all required resources.
    To start the application, unzip the archive and launch Meshroom executable.

    Requirement: NVIDIA CUDA-enabled GPU (compute capability >= 2.0).

    Warning: The Linux binaries have been updated on 2019-08-23 to fix a compatibility issue: https://github.com/alicevision/meshroom/issues/594 with a new build based on cuda-7.0 and some libraries updates.

    Release Notes Summary

    • Visualization: New visualization module of the features extraction. PR, New QtAliceVision
    • Support for RAW image files.
    • Texturing: Largely improve the Texturing quality.
    • Texturing: Speed improvements.
    • Texturing: Add support for UDIM.
    • Meshing: Export the dense point cloud in Alembic.
    • Meshing: New option to export the full raw dense point cloud (with all 3D points candidates before cut and filtering).
    • Meshing: Adds an option to export color data per vertex and MeshFiltering correctly preserves colors.

    Based on AliceVision 2.2.0. See Changelog for more details.

    Source code(tar.gz)
    Source code(zip)
    Meshroom-2019.2.0-linux.tar.gz(409.38 MB)
    Meshroom-2019.2.0-win64.zip(299.24 MB)
  • v2019.1.0(Feb 28, 2019)

    Download

    Meshroom-2019.1.0 for Linux Meshroom-2019.1.0 for Windows

    Prebuilt binaries on this page are all-in-one packages including AliceVision and all required resources.
    To start the application, unzip the archive and launch Meshroom executable.
    A video overview of Meshroom is available here.

    Requirement: NVIDIA CUDA-enabled GPU (compute capability >= 2.0).

    Linux: on some distributions (e.g Ubuntu), you may have conflicts between native drivers and mesa drivers, resulting in an empty black window. 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 ./Meshroom
    You may need to adjust the folder /usr/lib/nvidia-340 with the correct driver version.

    Release Notes Summary

    • 3D Viewer: Load and compare multiple assets with cache mechanism and improved navigation
    • Display camera intrinsic information extracted from metadata analysis
    • Easier access to a more complete sensor database with a more reliable camera model matching algorithm.
    • Attribute Editor: Hide advanced/experimental parameters by default to improve readability and simplify access to the most useful, high-level settings. Advanced users can still enable them to have full access to internal thresholds.
    • Graph Editor: Improved set of contextual tools with duplicate/remove/delete data actions with From Here option.
    • Nodes: Homogenization of inputs / outputs parameters
    • Meshing: Better, faster and configurable estimation of the space to reconstruct based on the sparse point cloud (new option estimateSpaceFromSfM). Favors high-density areas and helps removing badly defined ones.
    • Draft Meshing (no CUDA required): the result of the sparse reconstruction can now be directly meshed to get a 3D model preview without computing the depth maps.
    • MeshFiltering: Now keeps all reconstructed parts by default.
    • StructureFromMotion: Add support for rig of cameras
    • Support for reconstruction with projected light patterns and texturing with another set of images

    Based on AliceVision 2.1.0.

    See Changelog for more details.

    Source code(tar.gz)
    Source code(zip)
    Meshroom-2019.1.0-linux.tar.gz(340.70 MB)
    Meshroom-2019.1.0-win64.zip(289.74 MB)
  • v2018.1.0(Aug 9, 2018)

    First release of Meshroom, based on AliceVision 2.0.0.

    Prebuilt binaries on this page are all-in-one packages including AliceVision and all required resources.
    To start the application, unzip the archive and launch Meshroom executable.
    A video overview of Meshroom is available here.

    Requirement: NVIDIA CUDA-enabled GPU (compute capability >= 2.0).

    Update for Windows 7 Users: Meshroom-2018.1.0-win7-64.zip contains the fix regarding the multi-threading issue #183 that prevented some processes to finish correctly. Please use this version if working on this OS.

    Linux: on some distributions (e.g Ubuntu), you may have conflicts between native drivers and mesa drivers, resulting in an empty black window. 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 ./Meshroom
    You may need to adjust the folder /usr/lib/nvidia-340 with the correct driver version.

    See Changelog for more details.

    Source code(tar.gz)
    Source code(zip)
    Meshroom-2018.1.0-linux.tar.gz(406.45 MB)
    Meshroom-2018.1.0-win64.zip(284.94 MB)
    Meshroom-2018.1.0-win7-64.zip(284.94 MB)
Owner
AliceVision
Photogrammetric Computer Vision Framework
AliceVision
Convert any image into greyscale ASCII art.

Image-to-ASCII Convert any image into greyscale ASCII art.

Ben Smith 12 Jan 15, 2022
Fast batch image resizer and rotator for JPEG and PNG images.

imgp is a command line image resizer and rotator for JPEG and PNG images.

Terminator X 921 Dec 25, 2022
Leshycam - Generate Inscryption styled portrait sprites from any image

Leshy's Camera Generate Inscryption styled portrait sprites from any image. Setu

3 Sep 27, 2022
imgAnalyser - Un script pour obtenir la liste des pixels d'une image correspondant à plusieurs couleurs

imgAnalyser - Un script pour obtenir la liste des pixels d'une image correspondant à plusieurs couleurs Ce script à pour but, à partir d'une image, de

Théo Migeat 1 Nov 15, 2021
Design custom QR codes with this web app!

My-QR.Art This web app lets users design their own QR codes to any domain. It can be acessed on my-qr.art. You can find some more background info abou

Marien Raat 406 Dec 20, 2022
OctoPrint is the snappy web interface for your 3D printer!

OctoPrint OctoPrint provides a snappy web interface for controlling consumer 3D printers. It is Free Software and released under the GNU Affero Genera

OctoPrint 7.1k Jan 03, 2023
Fill holes in binary 2D & 3D images fast.

Fill holes in binary 2D & 3D images fast.

11 Dec 09, 2022
Depix is a tool for recovering passwords from pixelized screenshots.

This implementation works on pixelized images that were created with a linear box filter. In this article I cover background information on pixelization and similar research.

23.1k Jan 04, 2023
Tool made for the FWA Yearbook Team to resize multiple images quickly.

ImageResize Tool Tool made for the FWA Yearbook Team to resize multiple images quickly. Make sure to check this repo for future updates How to Use The

LGobin 1 Jan 07, 2022
Extracts random colours from an image

EXTRACT COLOURS This repo contains all the project files. Project Description A Program that extracts 10 random colours from an image and saves the rg

David .K. Danso 3 Dec 13, 2021
Make GIFs from time-stacked xarray.DataArrays (time, [optional band], y, x), dead-simple.

GeoGIF Make GIFs from time-stacked xarray.DataArrays (time, [optional band], y, x), dead-simple. from geogif import gif, dgif gif(data_array) dgif(das

Gabe Joseph 47 Dec 22, 2022
ModernGL is a python wrapper over OpenGL 3.3+ core

ModernGL is a python wrapper over OpenGL 3.3+ core that simplifies the creation of simple graphics applications like scientific simulations, games or user interface

ModernGL 1.4k Jan 01, 2023
MaryJane is a simple MJPEG server written in Python.

MaryJane is a simple MJPEG server written in Python.

bootrino 152 Dec 13, 2022
Forza painter app with python

forza-painter Discord: A-Dawg#0001 (AE) Supports: Forza Horizon 5 Offically (OTHER v1.405.2.0, MS STORE v3.414.967.0, STEAM v1.414.967.0) Unofficially

320 Dec 31, 2022
🎨 Generate and change color-schemes on the fly.

Generate and change color-schemes on the fly. Pywal is a tool that generates a color palette from the dominant colors in an image. It then applies the

dylan 6.9k Jan 03, 2023
GTK and Python based, simple multiple image editor tool

System Monitoring Center GTK3 and Python3 based, simple multiple image editor tool. Note: Development of this application is not completed yet. The ap

Hakan Dündar 1 Feb 02, 2022
A linear stairs generation add-on for Blender

Linear Stairs Generator Table of Contents Installation Usage Screenshots Important Notes Requirements Blender 3.0 or newer. Installation: Download a z

Elhanan Flesch 4 May 17, 2022
Image-Viewer is a Windows image viewer based on Python 3.

Image-Viewer Hi! Image-Viewer is a Windows image viewer based on Python 3. Using You must download Image-Viewer.exe from the root of the repository. T

2 Apr 18, 2022
Program for analyzing shadows from Cassini images

Moons: An Analysis Module for Vicar Files General This packages/program was created for my bachelor's thesis for the Astronomy department at Universit

Joni 1 Jul 16, 2021
Fix datetime EXIF data in photos downloaded from Google Takeout

fix-google-takeout Warning Use at your own risk. Backup your photos. Overview Google takeout for photos

Mayank Mandava 20 Nov 05, 2022