NVIDIA显卡,Windows系统下,如何使用vcpkg管理依赖项,Cmake编译生成COLMAP的vs工程文件

下载并安装Visual Studio 2019

Visual Studio 2019,不要问为什么选择2019,跟着做就行,版本选择Community、Professional等均可。这里我选择安装Visual Studio 2019 Community

注意:安装路径必须是全英文,也一定不要带空格,包含中文或者空格会使得后续步骤必出错

我安装的路径如下  E:\Visual_Studio_2019\IDE

记住你Visual Studio IDE安装的路径,后续有用

工作负荷-桌面应用和移动应用-勾上“使用c++的桌面开发”“通用Windows平台开发”

工作负荷-其他工具集-勾上“Visual Studio扩展开发”

等待安装完毕

添加MSVC编译器至环境变量

例如我的路径为  E:\Visual_Studio_2019\IDE,就去找  .\VC\Tools\MSVC\14.29.30133\bin

将四个路径  .\Hostx64\x64  .\Hostx64\x86  .\Hostx86\x64  .\Hostx86\x86  全部添加至环境变量

下载并安装CUDA和cuDNN

不管你之前是否正确安装过CUDA和cuDNN,都请你再正确安装一遍,覆盖安装即可,无需卸载重装,因为我们需要将CUDA和cuDNN重新配置一遍刚刚安装好的Visual Studio 2019

首先打开NVIDIA控制面板

点击左下角的系统信息

点击组件

以我的为例,这里告诉了我,我的电脑支持的CUDA版本小于等于11.6均可,至于你的CUDA版本是什么情况,看你自身的电脑或服务器显示的CUDA版本

下载CUDA  CUDA Toolkit Archive | NVIDIA Developer

这里以我的电脑为例,安装对应版本即可,注意按我的图片步骤一步步来,如果没严格按步骤后续可能会报错

取消勾选再关闭

检查CUDA是否安装成功,打开cmd,输入nvcc -V或nvcc --version

显示CUDA相关信息即可

下载cuDNN  https://developer.nvidia.com/rdp/cudnn-archive

解压后打开cuDNN的三个文件夹,分别是bin、include、lib

bin文件夹里面的dll文件全选复制到路径  C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.6\bin

include文件夹里面的头文件全选复制到路径  C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.6\include

lib\x64文件夹里面的lib文件全选复制到路径  C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.6\lib\x64

复制过程中提示权限问题点击继续即可

检查Visual Studio 2019是否能创建CUDA项目

如果不能新建CUDA项目,搜索Developer Command Prompt for VS 2019,以管理员身份运行

输入  devenv /updateconfiguration  回车等待即可

下载并安装Git

这个就不赘述了,b站、CSDN等网站上都有很多教程,可以去参考

下载并安装Cmake

这个也不赘述了,b站、CSDN等网站上都有很多教程,可以去参考

配置代理

两个常见的工具软件,端口号分别是789010809,这个懂的先去配置好,便于后续vcpkg的下载和编译,不懂的不便透露过多,就干脆直接跳过这一步吧,应该也是能下载编译好的,就是速度可能会有点慢

vcpkg管理、下载、编译COLMAP依赖项

首先选择一个工作路径,你可以选择自己的工作路径,例如我的  E:\Git_Repositories

下载vcpkg  https://github.com/microsoft/vcpkg

打开cmd,切换到工作路径  cd /d E:\Git_Repositories

把vcpkg git到自己的工作路径,使用git clone

等待下载完毕,进入vcpkg路径,cd .\vcpkg

输入.\bootstrap-vcpkg.bat

依次输入  .\vcpkg install cgal:x64-windows  .\vcpkg install freeimage:x64-windows  .\vcpkg install glew:x64-windows  .\vcpkg install boost:x64-windows  .\vcpkg install ceres[suitesparse,cxsparse]:x64-windows  .\vcpkg install colmap[cuda,tests]:x64-windows

按理来说,如果你之前严格按照我说的步骤来做,是基本不会有报错的,只需要等到下载编译依赖库即可,可能需要4至5个多小时左右

等待下载编译好,没有任何报错,输入  cd .\packages\colmap_x64-windows\tools\colmap

再输入  .\colmap gui,就可以看到COLMAP的gui界面

使用Cmake编译生成vs工程文件

下载colmap  GitHub - colmap/colmap: COLMAP - Structure-from-Motion and Multi-View Stereo

打开cmd,切换到工作路径  cd /d E:\Git_Repositories

把COLMAP git到自己的工作路径,使用git clone

等待下载完毕,打开Cmake,跟着我像这样选择路径,可以提前新建文件夹build在.\colmap路径下,之后点击Configure

注意Configure配置选择和我的一模一样

利用之前vcpkg编译生成好的cmake配置

等待Configure完成

Configure完成,点击Generate

等待Generate完成

注意到vs2019工程文件生成成功,如果你同时装了vs的其他版本,鼠标右键打开方式选择Microsoft Visual Studio 2019

  • 8
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值