【最细致】OpenMVS安装配置【2024/11/1】【CUDA可选】【Windows】

本文参考文章:openmvs环境配置(最简单,最详细)_openmvs配置-CSDN博客

特此鸣谢!

本文在上述参考文章基础上,对相关步骤进行了更加细致的讲解,并针对某些情况下,当无法调用CUDA时,对CUDA模块进行禁用。

本机配置:

Windows 10 专业版  22H2,Cmake3.23.3,VS2022 专业版

1.准备工作

需要:

(1)Cmake(并添加环境变量)

可参考:Windows下的CMake详细安装教程(2024/1/24)_windows 安装cmake-CSDN博客

(2)VCPKG

可参考:vcpkg安装和使用——windows篇_vcpkg安装教程-CSDN博客

(3)可用的科学上网软件

2.前置操作

(1)Visual Studio需要带有英文语言包

(2)设置环境变量

变量名:VCPKG_DEFAULT_TRIPLET

变量值:x64-windows

3.Cmake及vcpkg安装

详情请见文章前部参考。

4.下载依赖项

在vcpkg.exe所在的目录内,按住shift+右键,打开powershell

请注意,后续操作需要科学上网。

输入.\vcpkg install zlib boost-iostreams boost-program-options boost-system boost-serialization eigen3 cgal[core] opencv glew glfw3

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

(此步操作可能会因为网速问题产生错误,重新输入命令下载即可)

5.下载MVS相关文件

准备一个文件夹,该文件夹命名为OpenMVS,文件夹内应包含以下内容:

在此链接下载

https://github.com/cdcseacave/VCG.git

解压后获得一个VCG-master文件夹,将其重命名为VCG

等此步成功之后

在此链接下载

 https://github.com/cdcseacave/openMVS.git

将解压后的openMVS内的所有内容放到src文件夹内

可选:去除CUDA模式

在src文件夹内,找到CmakeLists.txt

在该文件夹内找到CUDA,将ON改为OFF即可

6.powershell编译

打开新建的build文件夹,打开power shell,

输入以下命令:

(请注意,下面为一个命令,需要同时复制)

cmake . ..\src -G "Visual Studio 17 2022" -A x64 -DCMAKE_TOOLCHAIN_FILE=D:\VCPKG\vcpkg-master\scripts\buildsystems\vcpkg.cmake -DVCPKG_TARGET_TRIPLET=x64-windows -DVCG_ROOT="D:\VCG"

(此命令行中需注意几点,一是vs的版本需要根据自己电脑所装vs版本进行自主更改,命令行中的两个路径需要根据自己电脑中vcpkg与VCG文件夹的位置自行更改)

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

7.在vs2022内生成

双击OpenMVS.sln文件打开vs。

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

注:不能存在失败,失败个数应该为0个。

注:若Debug模式生成失败,可以尝试Release模式,大概率Release能够成功。

再次感谢CSDN用户对本文的大力支持。

猜你喜欢

转载自blog.csdn.net/w2492602718/article/details/143436247