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及其子文件夹下搜索一下.

至此安装完成!

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

  1. Win10搭建GPU版Darknet——VS2019+CUDA+CUDNN篇

    一.理论知识简介 为了更好的理解gpu必要性,参考了一位博主的介绍,并对主要内容进行总结如下(如有要详细了解原理的,文末放置原博主链接): 1.1 CPU与GPU的区别 CPU和GPU不同之处在于其设 ...

  2. Linux centos 7 深度学习环境搭建(GPU版)

    1.首先,需要安装显卡驱动 以我的机器RTX 3080为例,先到nvidia驱动官网检索符合自己版本的显卡驱动 nvidia 驱动官网:官方 GeForce 驱动程序 | NVIDIA 所有驱动版本: ...

  3. win10/11下wsl2安装gpu版的pytorch(避坑指南)

    0x00 注意 不想折腾的不要弄了,老老实实用windows,现在WSL坑还很多. 想安装的一定要看官方文档!!在文末 本教程只说明在安装了 WSL2 后,并且默认系统是 win11 下安装中的一些坑 ...

  4. Miniconda3+Tensorflow2.3(GPU版)+Win10_x64+GTX1060深度学习环境搭建

    写在这里的初衷,一是备忘,二是希望得到高人指点,三是希望能遇到志同道合的朋友. 硬件信息: 系统:win10家庭中文版 CPU:i7-7700HQ 内存:16GB 显卡:GTX1060 目录 一.确定 ...

  5. Miniconda3+PyTorch1.7.1(GPU版)+Win10_x64+GTX1060深度学习环境搭建

    写在这里的初衷,一是备忘,二是希望得到高人指点,三是希望能遇到志同道合的朋友. 硬件信息: 系统:win10家庭中文版 CPU:i7-7700HQ 内存:16GB 显卡:GTX1060 目录 一.确定 ...

  6. win10下caffe环境搭建: win10 + vs2013 + caffe + CUDA 7.5 + cudnn v4 + Anaconda2 (python 2.7) 目前未使用GPU

    win10下caffe环境搭建: win10 + vs2013 + caffe + CUDA 7.5 + cudnn v4 + Anaconda2 (python 2.7)   目前未使用GPU 最近 ...

  7. 搭建GPU版PyTorch Docker镜像

    提要: 记录手动搭建GPU版PyTorch Docker镜像的过程.本地主机已经装好了显卡驱动,CUDA, cuDNN, 因此不再累述.本篇博客覆盖以下内容: Docker常用命令 搭建GPU版PyT ...

  8. 保姆级教程——Ubuntu16.04 Server下深度学习环境搭建:安装CUDA8.0,cuDNN6.0,Bazel0.5.4,源码编译安装TensorFlow1.4.0(GPU版)...

    写在前面 本文叙述了在Ubuntu16.04 Server下安装CUDA8.0,cuDNN6.0以及源码编译安装TensorFlow1.4.0(GPU版)的亲身经历,包括遇到的问题及解决办法,也有一些 ...

  9. Win10下Tensorflow(GPU版)安装趟坑实录,成功了。

    这篇文章不指导你具体怎么安装,其他博客大把安装方法,我只告诉你,具体的版本不要看其他人的,每个人用的CUDA可能都不同,越看越乱,直接看运行后系统的提示,我整了一天没有搞定,最后还是按照系统提示搞定的 ...

最新文章

  1. Bossy智能便贴:让工作更有效率
  2. SpringMVC注解@RequestParam全面解析
  3. 【AtCoder】diverta 2019 Programming Contest 2
  4. LeetCode 24两两交换链表中的节点-中等
  5. 数据库SQL ServerSQL Server教程:详细学习游标
  6. ubuntu12.04编译rtems doc目录
  7. hive架构及使用场景
  8. 如何保证线程安全有序性_线程安全性-原子性-可见性-有序性
  9. markdown写小于等于号(等于贴着角)\leqslant
  10. 杨辉三角程序(一步步优化)
  11. 学习Python制作的智能小车
  12. GEM TSU Interface Details and IEEE 1588 Support
  13. 播放全景视频【一】:用unity Video Player视频播放器来播放360全景视频
  14. 我是如何从通信转到Java软件开发工程师的?
  15. spring中的aop的xml配置方式简单实例
  16. 基于MATLAB的运动模糊图像恢复技术
  17. eclipse 重命名文件、移动文件、删除等操作时出现.svntmp文件
  18. 中基鸿业家庭理财注意事项
  19. matlab闭式网络潮流计算,大工20秋《电力系统分析》在线作业2满分
  20. 433芯片的基本原理和对应优缺点理解

热门文章

  1. linux 命令查询主机名,linux如何查看主机名?
  2. 第十四课、语句及数据结构应用
  3. 师范生计算机软件技能怎么写,计算机与信息科学学院 软件学院第十三届 师范生课堂教学技能竞赛...
  4. 计算 1+3+5+...+99 的和
  5. ACM-ICPC 2018 沈阳赛区现场赛 E. The Kouga Ninja Scrolls (切比雪夫距离+线段树)
  6. 光伏发电和光伏储能简单介绍
  7. div+css知识点文档
  8. 郑州大学计算机专业学生证学号,《郑州大学学生证、校徽管理办法》(校学生〔2017〕2号)...
  9. css之 vertical-align用法详解
  10. RANSAC和SAC-IA