Win10 从头开始搭建搭建GPU版darknet【CUDA11.1 + VS2019】

Win10 从头开始搭建搭建GPU版darknet

第一步:安装英伟达显卡驱动

首先我们需要来到英伟达的官网,这里附上链接nvidia
进入官网后找到驱动程序,选择GeForce 驱动程序:
在这里插入图片描述
点击进入来到这个界面:
在这里插入图片描述
在这里我们需要找到自己的显卡驱动的产品类型,查找途径如下:

  1. 右键此电脑,打开属性;
  2. 在右侧任务导航栏找到设备管理器;
    在这里插入图片描述
  3. 在现实驱动器下,找到NVDIA开头的东东,他就是显卡驱动的产品类型;

在这里插入图片描述
回到之前的页面开始搜索,找到最新版开始下载!搜索结果在下面!
在这里插入图片描述
双击运行,为了安全起见,选择默认路径:
在这里插入图片描述
直接自动安装,安装完成获得该页面,安装成功:
在这里插入图片描述

第二步:安装nvidia的cuda

返回英伟达的官网,找到开发者->CUDA
在这里插入图片描述
点击立即下载,选择如图配置:
在这里插入图片描述
然后进入下载路径下,双击运行:
在这里插入图片描述
安装的时候最好关上防火墙,然后…
在这里插入图片描述
选择自定义安装,下一步,直接运行:
在这里插入图片描述注意:Visual Studio Intergration是需要的,所以在安装之前为了确保无误,请先将visual stdio卸载干净
随后我们查看是否安装成功:
打开命令行,输入:nvcc -V
结果如图,安装成功:
在这里插入图片描述

第三步:安装nvidia的cudnn

CUDNN链接
在这里插入图片描述
这里需要注册

对应之前的CUDA的版本下载对应的CUDNN,下载完成之后解压下来:

在这里插入图片描述
将文件夹下的这四个文件全部复制,找到之前CUDA版本的文件夹【如图所示】下,复制粘贴:
在这里插入图片描述
再之后,打开环境变量面板(打开方法就不详细说了,你可以用“Cortana”直接搜索,也可以在系统设置里找到),编辑系统变量下的 “Path”变量。此处需要添加两个变量:1.C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\bin 2. C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\extras\CUPTI\lib64 具体如下图所示:
在这里插入图片描述
注意:一定要点所有的确定!!!
随后在控制命令行运行:nvcc --version出现下图代表成功:在这里插入图片描述

第四步:安装visual stdio 2019

对于visual stdio大家应该都相对熟悉,但是如果大家之前有安装,最好卸载重新安装!
具体方法如下visual stdio 2019
首先下载vs社区版:
在这里插入图片描述
下载安装的时候选择如图两种:
在这里插入图片描述

需要注意的是如图两个需要单独框选:
在这里插入图片描述
然后下载,因为包比较大,所以安心等待ing

安装完成后,我们就可以准备下一步了!

第五步:下载并安装OpenCV工具包

在这里我们的OpenCV 选择的是较低版本的3.4.3
在这里插入图片描述
直接点击3.4.3随后就进入到这个网页

不要犹豫!直接getupdatas,等下载完成后直接安装好即可。

随后我们需要配置一下这个环境变量:
首先是找到我们opencv的路径,将一下路径添加下去:
在这里插入图片描述

第六步:下载darknet

下载这个版本: darknet
下载后解压到硬盘某个位置,比如我的放在E盘下,并将darknet-master重命名为win_darknet。
修改配置文件darknet.vcxproj

打开build文件夹下的darknet文件夹,并用编辑器(推荐sublime或者vscode)打开darknet.vcxproj,CTRl+F打开搜索框 查找CUDA。
这里主要是修改CUDA的路径以及版本号, 使其和本机安装的保持一致。修改完后, 保存并关闭.vcproj文件。
在这里插入图片描述
接下来,我们需要配置OpenCV

使用vs2019打开darknet.sln,来添加头文件和库文件依赖:

  1. 点击“视图”->“其他窗口”->“属性管理器”。
  2. 在Debug | x64上右键单击,选择“添加新项目属性表”(配置Release | x64以下操作相同,注意添加库的时候添加不带d的lib)。
  3. 设置项目属性表的名称为opencvPropertySheet,点击添加。(此处新建的项目属性表请另外单独保存下来,以后再在vs下建立opencv项目时直接添加该表即可,不需重复配置) 。
  4. 双击新建立的opencvPropertySheet项目属性表进行编辑。

在这里插入图片描述

  1. 点击“VC++目录”->“包含目录”,进行编辑。
  2. 将解压得到的opencv的build/include目录和两个子目录添加进去:
    在这里插入图片描述
  3. 点击“VC++目录”->“库目录”,进行编辑。将解压得到的opencv的build\x64\vc14\lib目录添加进去:
    在这里插入图片描述
  4. 点击“链接器”->“输入”->“附加依赖项”,进行编辑。将opencv_world340d.lib添加进去。
    该文件位于opencv的build\x64\vc14\lib目录下,该目录下存在一个opencv_world343.lib文件和一个opencv_world343d.lib文件,其中带d的为debug版本。
    在这里插入图片描述
    我们再将之前安装CUDA的那个路径下找到以下四个文件
    在这里插入图片描述
    将这四个文件复制到目标路径下:
    即安装visual stdio 2019文件夹下的\MSBuild\Microsoft\VC\v160\BuildCustomizations路径下
    在这里插入图片描述

最后我们就可以生成这个文件了!

生成darknet可执行文件

切换到debug +x64,然后菜单项-build->rebuild Solution.

rebuild成功之后, 在x64子文件夹下会出现一个darknet.exe, 如果没有的话可能在其他输出位置, 建议在darknet及其子文件夹下搜索一下.
在这里插入图片描述
至此安装完成!

  • 7
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值