欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

linux下OpenMVG编译简明教程

程序员文章站 2022-05-28 16:27:21
...

最近配置了openMVG之后发现网上的教程良莠不齐,这里介绍官方文章的编译方法,多次测试有效。
1.首先安装依赖项,如一些png,jpg和tiff图像的处理库

sudo apt-get install libpng-dev libjpeg-dev libtiff-dev libxxf86vm1 libxxf86vm-dev libxi-dev libxrandr-dev

可以选装graghviz来看图日志:(不装不影响)

sudo apt-get install graphviz

2.然后找到你想要放openmvg源文件的文件夹如/home/xxx/mySFM,执行git:

git clone --recursive https://github.com/openMVG/openMVG.git

如果因为网络原因,git失败可以换手机热点或者直接github去下zip。但是注意用zip编译有问题,要使用git clone --recursive来检查.
等待下载完成,建立自己的build,与openmvg同级,而不是在openmvg文件夹里面,如果改变,后面的cmake路径要改:

mkdir openMVG_Build && cd openMVG_Build

3.接下来就cmake和make了,很简单,注意选项:(加上sudo放置安装没权限)

#不编译test
cmake -DCMAKE_BUILD_TYPE=RELEASE ../openMVG/src/
sudo cmake --build . --target install
#编译test
cmake -DCMAKE_BUILD_TYPE=RELEASE -DOpenMVG_BUILD_TESTS=ON ../openMVG/src/
sudo cmake --build . --target install

4.最后执行test来看看编译成果:

make test
ctest --output-on-failure -j
相关标签: linux cmake