浏览了一圈CSDN上在win10、VS2017环境上编译OpenMVG的博文,发现并没有比较详细的教程,遂到了 https://github.com/openMVG/openMVG/blob/develop/BUILD.md#windows openmvg的git网站查看英文文档进行自行编译,特此记录。
编译必备工具:git 、cmake(3.2版本以上) 、VS2017(至少2015)
1.利用git下载openmvg源文件
在目标空白文件夹中右键,选择 git bash here,
打开git的gui界面,
然后输入以下指令:
git clone --recursive https://github.com/openMVG/openMVG.git
成功后如下:
2.打开 cmake-gui.
3..输入OpenMVG 源文件地址
4.输入自己创建的build文件地址
5.选择Visual Studio IDE的版本,在这里我选择的2017,然后点击Configure,成功后点击Generate
中途我出现了以下的问题,
解决方法是在git中输入指令: git submodule update -i
cmake所以操作成功后,输出以下:
6.在build文件夹中双击打开OpenMVG.sln
7.将需要编译的版本进行更改,然后进行构建,最后进行等待编译完成即可。