Skip to content

Installation

Mirko edited this page Aug 8, 2023 · 4 revisions

Installation

Download the precompiled binaries.

Operating System Installation Requirements
Linux Latest Release Meshroom Requirements
Windows Building from Source Meshroom Requirements

Building from Source

Building the binaries yourself.

  • Download the project

    git clone https://github.com/PIX3LFLUX/MeshroomDFM.git
  • Navigate to the project directory

    cd MeshroomDFM
  • Create a new virtual environment with the required packages

    conda env create -f environment.yml
  • Activate the virtual environment

    conda activate MeshroomDFM
  • Execute pyinstaller to build the binaries

    pyinstaller dfm_wrapper.spec      # build the Deep Feature Matching Program
    pyinstaller dfm_analyzer.spec     # build Deep Feature Matching Analyzer

    [!NOTE]
    Pyinstaller only allows to build binaries for the platform you're running on. If you wish to build the binaries for windows, you have to execute pyinstaller on a windows machine.

  • Copy the files to your meshroom directory (Replace <your_meshroom_folder> with the path to your meshroom folder)

    cp dist/* <your_meshroom_folder>/aliceVision/bin/     # move the binaries to meshroom
    cp DeepFeatureMatching.py DeepFeatureMatchingAnalyzer.py DFMImageTree.py <your_meshroom_folder>/lib/meshroom/nodes/aliceVision/     # move the python nodes to meshroom

Usage »

Clone this wiki locally