命令行使用meshroom
2022-6-13
| 2023-11-11
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password

1. 安装meshroom

2. 不编译AliceVision使用meshroom

  • 下载一个合适的 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
  • 安装cx_Freeze (不打包项目,不用setup.py就不装)

    3. 命令行运行Meshroom

    • 各模块的数据保存在参数cache对应的文件夹下
    问题,运行报错:
    问题,运行报错:
    • 解决:使用相同版本的alicevision和meshroom
      • 下载发行版meshroom v2021.1.0 使用其中的Alicevision
        •  

      4. 自定义pipline

      1. 在GUI界面修改pipline,保存project(.mg文件)
      1. 命令行调用的时候增加参数-p /your/path/to/project.mg

      5. 需要输出的结果

      • 需要的结果
        • StructureFromMotion
          ./StructureFromMotion/*/sfm.abc
          DepthMapFilter 计算深度图估计
          ./DepthMapFilter/*/*_depthMap.exr
          ./DepthMapFilter/*/*_depthMap.png
          Meshing 网格模型
          网格模型 ./Meshing/*/mesh.obj
          点云 ./Meshing/*/densePointCloud.abc
          MeshFiltering 网格修复后的模型
          网格模型 ./MeshFiltering/*/mesh.obj
          Texturing 纹理映射
          ./Texturing/*/texturedMesh.obj
          ./Texturing/*/texturedMesh.mtl
          ./Texturing/*/*.png
           

      • 06_06 meshroom cache
        • tankandtemples
          BigBIRD_20samples
           
          custom_data
          MeshroomCache_custom_data_ZhouXiaoHei_fps
          dtu_images
          MeshroomCache_dtu_images_scan
      使用的图片数据
      /algorithm/chenshundong/mvs_reconstruction_dataset
      1. Bigbird
        1. rgb_higher
          1. 3m_high_tack_spray_adhesive sift特征提取算法重建模失败, 使用akaze, akaze也不行
      1. tankandtemp
        1. train
      1. dta_images
        1. images
      1. custom_data
       
       
       
      • 稠密重建文件结构和格式
        • 限制cpu参与计算的核心

          6. 单独运行各node

          看运行的log文件可以找到每个node的命令
        • 三维重建
        • Meshroom
        • Meshroom各模块算法调查三维重建纹理映射调研
          • Giscus
          目录