Windows下OpenMVS环境配置(简单,可用)

该文详细介绍了如何一步步搭建OpenMVS的开发环境,包括准备CMake、vcpkg、Git,安装VS2017,设置环境变量,使用vcpkg安装必要的库,解决编译过程中遇到的问题,如CUDA和WindowsSDK的配置,最后通过CMake和VS2017完成OpenMVS的编译。
摘要由CSDN通过智能技术生成

一、准备工作

1、新版 cmake

CMake是用来帮我们构建VS工程的。去CMake官网下载就行,这个不需要安装,下载之后解压了就能用。

 

2、下载 vcpkg

(链接:GitHub - microsoft/vcpkg: C++ Library Manager for Windows, Linux, and MacOS)

3、Git下载和安装

Git是一个代码托管仓库。同样,它是个免费软件,直接去官网下载即可。下载好了之后我们后面要用到GitBash。

4、VS2017下载和安装

 5、科学上网

(一个VPN)编译的时候方便。

二、具体步骤

2.1、将cmake的bin目录这个地址复制到环境变量

(此电脑—属性—高级系统设置—环境变量—系统变量—path—编辑—复制进去)

2.2、将vcpkg的地址也复制进环境变量

 找到vcpkg文件夹下的 bootstrap-vcpkg.bat 文件,双击执行。出现一个 vcpkg.exe的可执行文件,说明此步完成。

在电脑搜索栏,打开powershell,进入到vcpkg.exe所在的文件夹后,输入vcpkg integrate install,对vs进行集成。配置成功后,vs属性页中会出现相应接口。(如下图)

下面一步很重要,作用:在装库的时候安装64位的防止安装32位的 

打开powershell,进入到vcpkg.exe所在的文件夹后,输入.\vcpkg install zlib boost-iostreams boost-program-options boost-system boost-serialization eigen3 cgal[core] opencv glew glfw3

此时会自动下载所需要库的源码并调用cmake进行自动编译。

(此步操作可能会因为网速问题产生错误,重新输入命令下载即可)时间较长(大概121个库),建议科学上网

2.3、新建一个文件夹命名为OpenMVS

2.4、打开Git cmd

输入 git clone https://github.com/cdcseacave/openMVS.git src 命令。成功后在上一步建的文件夹下得到一个src的文件夹并新建一个build文件夹。

2.5、cmake编译

打开cmake—cmakegui.exe

按如下设置前两行

点configure进行编译

期间可能会出现诸多问题需要耐心去解决。本人就遇到了如CUDA未配置安装、windowa.8.1sdk未配置安装等问题。逐一解决。

遇到和本人一样的CUDA未配置安装的情况,再配置完成后在进入vcpkg终端输后入以下命令

vcpkg install cuda:x64-windows

 选中的那个是错误日志,可以查看错误原因。

三、VS编译

运行成功后,在第四步新建的build文件夹中会得到以下文件。(如图)

 双击OpenMVS.sln文件打开vs。

在解决方案中右键ALL_BUILD选择生成。(如图)此时可选择debug模式或者release模式。生成成功后也就完成了openmvs的环境配置。

 

 

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值