接上一篇文章,本篇将介绍SFM模块在windows平台上的编译。与Ubuntu下的过程类似,主要过程也是依赖库的下载、编译及安装,不同点是:与Ubuntu直接安装不同,windows下我们将对库的依赖关系更加清晰。
1. 依赖库的编译
打开相应库的最外层CMakeLists.txt所在的目录,库的编译过程具有一般性:
#【1】创建build文件夹,并配置
cmake -B build -D xxx_DIR=xxxConfig.cmake所在的目录 -D CMAKE_INSTALL_PREFIX=**/install
#【2】编译项目
cmake --build build
#【3】安装项目所生成的库
cmake --install build
如果需要指定C++标准、编译类型、库的类型等可将相应的指令加到上述步骤【1】中。此外,需要注意各依赖库的编译顺序。
首先,编译gflags,在https://github.com/gflags/gflags.git下载源码,解码后在其目录下打开终端,依次执行上述命令。注意:gflags并不依赖需要指定的库,可省略xxx_DIR=xxxConfig.cmake参数配置。具体命令行如下:
# 注意:将以下命令行中的“**”修改为具体路径文章来源:https://www.toymoban.com/news/detail-850786.html
cmake -B build -D CMAK文章来源地址https://www.toymoban.com/news/detail-850786.html
到了这里,关于OpenCV中的模块:三维重建-SFM(2)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!