一、下载安装cuda、cudn

参考链接:https://blog.csdn.net/fengxinzioo/article/details/105646969

二、下载安装opencv

本人下载的是没有contrib模块的,如果想编译带有contir模块的可以参考

  • https://blog.csdn.net/fengxinzioo/article/details/88767399,里面有vs2017安装教程

2.1、opencv3.4.2下载地址,其他的地址上下页查找

  • https://opencv.org/releases/page/3/

下载windows版本的,不建议使用源码编译那样比较慢

2.2、下载完的opencv3.4.2双击提取到自己想要的位置

2.3、将opencv3.4.2加入系统路径中

2.4、将自己的opencv的路径添加入path中如下所示:

三、下载darknet源码

3.1下载地址:https://github.com/AlexeyAB/darknet

3.2、下载好后解压压缩包,将opencv/build/x64/vc15或者vc14(这个是根据你vs编译器版本来的,因为我安装了vs2017所以我选择vc15)下面的opencv_ffmpeg、opencv_world放到darrknet/x64文件夹下面,如下图所示:

3.3修改darknet.vcxproj里面cuda版本号

查看自己电脑安装cuda的版本号:打开终端输入nvcc -V

打开darknet\build\darknet\darknet.vcxproj,搜索“CUDA ”,CUDA后面有一个空格,修改为对应的CUDA版本,总共有两处需要修改。

下图打开darknet.vcxproj:

总共需要修改的两处地方:根据自己的cuda版本来修改

55行内容:

修改后为:

305行内容:

修改后为:

3.4打开darknet.sln工程开始准备编译工作,将平台属性改成release x64

将平台改成自己相对应的vs编译环境,本人使用的是visual studio2017环境

darknet配置opencv包含目录:

darknet配置opencv库目录:

darknet配置opencv附加依赖项:

darknet配置CUDA,按如下图所示配置:

电脑安装cuda路径

将cuda路径加入darknet编译工程中

darknet编译工程配置显卡计算参数:

下面是一些显卡计算参数

# Tesla V100
# ARCH= -gencode arch=compute_70,code=[sm_70,compute_70]# GeForce RTX 2080 Ti, RTX 2080, RTX 2070, Quadro RTX 8000, Quadro RTX 6000, Quadro RTX 5000, Tesla T4, XNOR Tensor Cores
# ARCH= -gencode arch=compute_75,code=[sm_75,compute_75]# Jetson XAVIER
# ARCH= -gencode arch=compute_72,code=[sm_72,compute_72]# GTX 1080, GTX 1070, GTX 1060, GTX 1050, GTX 1030, Titan Xp, Tesla P40, Tesla P4
# ARCH= -gencode arch=compute_61,code=sm_61 -gencode arch=compute_61,code=compute_61# GP100/Tesla P100 - DGX-1
# ARCH= -gencode arch=compute_60,code=sm_60# For Jetson TX1, Tegra X1, DRIVE CX, DRIVE PX - uncomment:
# ARCH= -gencode arch=compute_53,code=[sm_53,compute_53]# For Jetson Tx2 or Drive-PX2 uncomment:
# ARCH= -gencode arch=compute_62,code=[sm_62,compute_62]

改成自己显卡的计算力

编译生成darknet.exe。

下面是编译过程,成功1个,失败0个,表示编译成功了。

四、测试

4.1、成功后,在build\darknet\x64中找到darknet.exe

4.2、去官网下载作者训练好的yolo3.weights模型https://pjreddie.com/media/files/yolov3.weights放到build\darknet\x64进行测试,build\darknet\x64中的以cmd结尾文件里面是windows的shell脚本。

找到darknet_yolo_v3.cmd,双击运行

参考:

  • https://github.com/AlexeyAB/darknet
  • https://blog.csdn.net/weixin_45642006/article/details/104649377
  • https://www.cnblogs.com/skymiao/p/10825286.html
  • https://www.pianshen.com/article/9060380361/

win10+cuda10.1+cudnn+opencv3.4.2+yolov3+vs2017安装教程相关推荐

  1. mysql5.7.17.zip教程,Mysql学习win10下mysql 5.7.17 zip压缩包版安装教程

    搜索热词 <MysqL学习win10下MysqL 5.7.17 zip压缩包版安装教程>要点: 本文介绍了MysqL学习win10下MysqL 5.7.17 zip压缩包版安装教程,希望对 ...

  2. oracle11g r2 64 补丁,win10系统下oracle11g R2的64位版本安装教程

    win10下oracle11g r2的64位版本安装教程. 下载 win 64位操作系统 下载地址: https://download.oracle.com/otn/nt/oracle11g/1120 ...

  3. WIN10+CUDA10.1+cudnn+Anaconda安装TensorflowGPU版本

    在WIN10下基于CUDA10.1和CUDNN10.0在Anaconda Python3.7下安装TensorflowGPU版本 ====================== 更新2019/8/3 = ...

  4. win10 cuda10.0 cudnn安装 卸载cuda9.0

    本机配置 系统:Win10 64位 显卡:GTX 1060 WIN10安装CUDA10 安装cuda前一定要安装VS 我电脑之前就有装VS2013和VS2015,建议装VS2015 CUDA Tool ...

  5. 64位win10+cuda8.0+vs2013+cuDNN V5下Caffe的编译安装教程并配置matlab2014a 接口

    一.需要安装的软件 1)vs2013,我是在http://www.52pojie.cn/thread-492326-1-1.html这个网址安装的.我之前用的是vs2012,按照网上的配置教程会爆各种 ...

  6. (Win10)基于Anaconda的 Tensorflow 1.15.0 安装教程

    目录 1.寻找匹配版本 2. 安装CUDA+cuDNN 2.1 安装VS 2017 2.2更新显卡驱动 2.3 CUDA 10.0安装 2.4 cuDDN7.4安装 2.5 环境变量 2.6测试CUD ...

  7. Win10多用户远程桌面软件RDP Wrapper Library下载安装教程和解决Win10 1809(OS build17763)not supported问题

    RDP Wrapper Library 软件和Win10 1809版本的替换文件下载安装   注意:本替换文件适用于Win10 1809版本(OS Build 17763),替换文件时注意备份原来的文 ...

  8. ubuntu18.04安装ISCE2.6.0+CUDA10.2+cuDNN(2022最新安装指南)

    Ubuntu18.04.6 LTS下安装ISCE2.6.0+CUDA10.2+cuDNN(2022最新安装指南) 安装ISCE2.6.0+GPU的全套流程 文章目录 前言 这篇文章分为三部分,前两部分 ...

  9. 【WIN10安装】拒绝第三方软件,纯净官网系统,U盘安装教程

    使用U盘装系统可以说是最主流的方法,微软官方也是推荐U盘装正版win10系统,甚至还提供MediaCreationTool工具帮助用户制作win10启动U盘. 这种方法应该说是目前最简单的安装操作系统 ...

最新文章

  1. PL/SQL复合数据类型
  2. 关闭弹出窗口刷新父窗口
  3. python百度翻译接口_python3 调用百度翻译API翻译英文
  4. DroidBox的环境搭建与使用(Android沙箱、未验证)
  5. 使用 lsof 代替 Mac OS X 中的 netstat 查看占用端口的程序
  6. 清华竟然开设:《摸鱼学导论》,这门课火了!
  7. netty之管道处理流程
  8. 基于51单片机的数字电压表
  9. qq出示测试软件语音聊天,QQ语音时语音测试时可以听到声音,播放测试语音时听不到,也听不到好友发来的语音,请问怎么处理...
  10. oracle modeler 使用,Navicat Data Modeler使用教程八:图表版面下
  11. 不能不用也不可乱用的标准化和归一化处理
  12. 群晖服务器共享文件忘记密码,群晖NAS忘记登录的账号密码怎么办?
  13. 我的2007-高开低走,无甚成就
  14. 《MySQL性能优化和高可用架构实践》阅读总结
  15. access 查找工龄大于30_sql查询工龄大于3年的员工 找出工龄超过25年的员工
  16. 2014世界杯预测与开源大数据
  17. 图书管理系统——读者管理(查询功能)
  18. SP(软件过程)的发展历程1:神话的时代
  19. MFC双人版俄罗斯方块
  20. vps租用php源码,php多用户自动刷分源码

热门文章

  1. Tic-tac-toe(翻译)
  2. 汽车信息安全系列-1.简介
  3. 项目总结(input输入框type设置为number,maxlength无效,设置为tel,maxlength有效)
  4. 计算机考研初试350分什么水平,考研总分500考380难吗 考研380分是什么水平
  5. 什么是支付网关 支付网关全面解答
  6. 灵活用工平台的税务如何解决?
  7. CSS样式中的大于号“>”的作用
  8. html5刮彩效果,HTML5 Canvas炫酷彩虹色波浪线动画特效代码
  9. 一篇文章,掌握所有开源数据库的现状
  10. Unity 开发总结之VLC Player for Unity插件的使用