一、准备工作
1、必须的工具
-
Cmake
-
Git
-
C/C++编译器(GCC, Visual Studio , Clang)
-
Ninja
其中openMVG使用了c++11部分特性,故而需要
GCC >= 4.8.1
Visual Studio >= 2015(recommended)
Clang >= 3.3
2、可选工具
Qt >= 5.4.0
二、编译过程(本次编译主机为mac pro)
1、获取源码
$ git clone --recursive https://github.com/openMVG/openMVG.git
2、构建编译目录
# 查看openMVG源码是够正常
$ cd openMVG
$ ls
接下来就是编译过程
# 切换到其他目录,并创建编译输出目录
$ cd ..
$ mkdir openMVG_Build
$ cd openMVG_Build
# 可以使用Xcode/Ninja
$ cmake -DCMAKE_BUILD_TYPE=RELEASE -G "Ninja" . ../openMVG/src/
$ ninja
或者
$ cmake -DCMAKE_BUILD_TYPE=RELEASE . ../openMVG/src/
# build
cmake --build --target install
也可以参考官方的openMVG构建手册
查看编译后的openMVG
ls -ll openMVG_Build
自此整个编译过程完成
网友评论