代码和构建系统具有以下先决条件:
此外,构建系统会自动下载并编译以下依赖项(因此您无需在此处执行任何操作):
git clone https://github.com/nmoehrle/mvs-texturing.git
cd mvs-texturing
mkdir build && cd build && cmake ..
make
(或make -j
用于并行编译)如果在编译过程中出现问题,您应该检查 cmake 步骤的输出。CMake 检查所有依赖项并报告是否缺少任何内容。
如果您认为我们这边的构建过程有问题,请告诉我们。
如果您正在尝试在 Windows 下编译它(这应该是可能的,但我们还没有检查过)并且您觉得我们应该做一些小的修复来更好地支持它,您也可以告诉我们。
作为输入,我们的算法需要三角化 3D 模型和针对该模型注册的图像。获得它的一种方法是:
在我们的项目网站上可以找到有关如何使用这些应用程序的快速指南。
通过在没有任何参数的情况下启动应用程序,您将获得对预期文件格式和可选参数的描述。
当您遇到错误或意外行为时,请确保将构建类型切换为调试,例如cmake -DCMAKE_BUILD_TYPE=DEBUG ..
,重新编译并重新运行应用程序。由于计算复杂性,默认构建类型是 RELWITHDEBINFO,它支持优化但也忽略断言。但是,这些断言可以为失败案例提供有价值的见解。