ubuntu16.04+openMVG+openMVS官网案例重建

旧巷老猫 提交于 2020-10-04 10:15:20

建议挑选日期接近的博文来参考,因为不一样更新版本的源码版本遇到的问题不一样。步骤都是大概按照官网教程:

一、安装MVG

安装所依赖的库:

Engine 3.2:参考 https://blog.csdn.net/zhuiqiuzhuoyue583/article/details/107233049 中安装Engine 3.2.10的部分

opencv 3.2:参考 https://blog.csdn.net/zhuiqiuzhuoyue583/article/details/88756053#t4 中安装opencv的步骤,注意里面写的是安装opencv3.1,安装时要仔细对照里面所说的每一步

QT version >= v5.4:参考:https://blog.csdn.net/zhuiqiuzhuoyue583/article/details/103329833

                                                 这里只进行了安装,没有修改系统默认的QT

ceres >=1.1:参考:https://blog.csdn.net/zhuiqiuzhuoyue583/article/details/107289419

CMake 3.8:

CGAL>=4.2:

VCG:参考:https://blog.csdn.net/zdafei2010/article/details/77131563

                         这里,我下载的是 https://github.com/cnr-isti-vclab/vcglib/

GLFW:

Boost>=1.6:

GCC >= 4.8.1:

Clang >= 3.3:

 

安装OpenMVS的依赖库:

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

如果要查看视图svg日志,请安装Graphviz:

sudo apt-get install graphviz

下载OpenMVG:

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

编译:

cd ~/openMVG

mkdir openMVG_Build && cd openMVG_Build

cmake -DCMAKE_BUILD_TYPE=RELEASE ../src/ -DOpenMVG_BUILD_TESTS=ON -DOpenMVG_BUILD_EXAMPLES=ON

sudo cmake --build . --target install

测试:

make test

ctest --output-on-failure -j

安装:

sudo make install

出现的问题:

安装openmvg时,显示 submodule(s) are missing

在安装openmvg时,显示

CMake Error at CMakeLists.txt:92 (message):
  

   submodule(s) are missing, please update your repository:
    > git submodule update -i



-- Configuring incomplete, errors occurred!
See also "/home/ning/software/openMVG-1.5/build/CMakeFiles/CMakeOutput.log".

解决办法:
使用build.md里的解决办法,使用git命令克隆安装包到本地

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

成功解决问题!

 

参考:https://blog.csdn.net/qq_38185927/article/details/105957517

            https://segmentfault.com/a/1190000022276314

            https://blog.csdn.net/X_kh_2001/article/details/83690094

            https://blog.csdn.net/weixin_45617478/article/details/104463931

 

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!